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:

entrer image description ici

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: entrer image description ici

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é?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top