2011-09-26 5 views
1

Essayer de tester la nouvelle version bêta d'Open Graph pour publier une nouvelle action.Facebook Open Graph Beta: OAuthException

que je suis le tutorial officiel

Il dit publier une action que vous utiliserez ce poste

For example, sending a POST to: 

https://graph.facebook.com/me/YOUR_NAMESPACE:cook 
     ?recipe=OBJECT_URL&access_token=ACCESS_TOKEN 

Mais dans l'appel JS. Il n'y a pas de jeton d'accès

FB.api('/me/YOUR_NAMESPACE:cook' + 
        '?recipe=http://example.com/cookie.html','post', 
        function(response) { 
          .......... 
       } 

Je reçois une erreur lorsque j'essaie de publier ma propre action. J'ai authentifié l'autorisation publish_actions avec l'application

  • « OAuthException » - «Une erreur inattendue est survenue S'il vous plaît renouveler votre demande ultérieurement. »

Répondre

5

Il se peut que vous ne postiez pas sur l'objet approprié. Comme dans l'exemple 'cook' est une action et 'recette' est un objet..Alors 'OBJECT_URL' doit être de type 'recette' en ce qui concerne le tutoriel.

Depuis que le calendrier n'est pas lancé, lorsque vous créez votre propre objet, facebook vous fournit un exemple d'URL de ce type qui peut être utilisé pour tester l'affichage de votre application.

+2

J'ai essayé l'exemple d'URL et cela a fonctionné dans l'appel JS. Je suis sûr que localhost a quelque chose à voir avec ça et que FB ne peut pas y accéder. – Daxon

+0

Depuis FB est constamment en train de faire des changements drastiques, c'est pourquoi plusieurs fois le code correct ne sont pas exécutés ... peu importe! :) –