Calendrier Mise en action - Aucune pièce jointe affichée
Question
Je suis en train d'afficher une action au Timeline Facebook en utilisant l'API JS
FB.api('/me/application:action_type' + '?opject_type='+document.location.href,'post',
function(response) {
if (!response || response.error) {
alert("error");
} else {
alert("success");
}
});
Affichage fonctionne assez bien et l'API renvoie aucune erreur. Une nouvelle activité apparaît sur la Timeline, mais seulement comme un petit texte dans la zone « activités récentes » qui ressemble à ceci:
Quel pourrait être le problème si l'action n'apparaît pas comme dans la pièce jointe Aperçu des paramètres Type d'action? Ce qui ressemble à ceci:
Je lié toutes les propriétés du type d'objet et testé mon URL de l'objet avec le Facebook outil de débogage et il semble que tous les attributs peuvent être analysés correctement par le grattoir Facebook.
I a également défini une mise en page d'agrégation pour le type d'action. Alors, quelle peut être la raison pour laquelle aucune pièce jointe est affiché?
La solution 2
J'ai aussi signalé ce problème comme un bug à Facebook. Leur réponse est que ce comportement est et la mise en page de pièce jointe apparaît seulement dans le journal d'activité ou lorsque plusieurs activités ont été affichées sur une ligne de temps des utilisateurs.
Autres conseils
Vous pouvez voir une mise en page simple de fixation d'action sur votre ligne de temps en réglant « montré sur le calendrier » au lieu de « admis sur le calendrier », mais par défaut vous ne verrez jamais une seule action sur la timeline. Vous verrez l'accessoire d'action unique dans le symbole (et peut-être dans le flux de nouvelles). Si l'utilisateur ne change pas le mode d'affichage Vous ne verrez agrégations sur une ligne de temps
Avez-vous défini les paramètres d'objet sur votre page web? Par exemple:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# app: http://ogp.me/ns/fb/app#">
<meta property="fb:app_id" content="123" />
<meta property="og:type" content="app:action" />
<meta property="og:url" content="http://www.example.com/" />
<meta property="og:url" content="http://www.example.com/" />
<meta property="og:title" content="Testing Title" />
<meta property="og:description" content="testing Description" />
<meta property="og:image" content="http.example.com/image.jpg" />
Vous aurez besoin d'obtenir le code correct de le site Développeurs Facebook, mais il est essentiel que vous créez votre objet pour que Facebook pour obtenir les paramètres de votre page Web.
Vous pouvez le tester en allant simplement dans aggregations-> Preview-> add-action et dans l'événement, il suffit de coller la page Web. Vous verrez instantanément si cela fonctionne.