Facebook publish_action la permission de ne pas travailler pour l'affichage
Actuellement, je peux poster les news, mises à jour à l'aide de objectids de certaines de mes pages web pour facebook les utilisateurs qui ont aimé ces pages.
Maintenant je suis en train de tester le nouvel open graph et des actions personnalisées à faire de même; affichage des mises à jour pour les utilisateurs qui ont fait une action spécifique sur mon site web. Mais même si je reçois publish_actions la permission de mon application, et à l'aide de mon facebook compte et certains mannequin de test des comptes d'utilisateur de mon application (je sais que jusqu'à ce que la timeline est libérée, les développeurs et les utilisateurs peuvent utiliser la permission), quand j'essaie de poster j'obtiens ce message d'erreur:
"{"error":{"message":"(#200) Requires extended permission: publish_actions","type":"OAuthException"}}"
.
J'ai aussi changé mon appli type de Jeux donc je peux bien obtenir publish_actions la permission de auth boîte de dialogue.
Toutes les idées qui peuvent m'aider? Ou dois-je simplement attendre jusqu'à ce que la timeline est sorti avant que je puisse tester de nouvelles open graph de poster correctement?
Edit: demande envoyée contient ces paramètres;
to: https://graph.facebook.com/feed
["access_token": "given access token",
"message": "post message",
"caption": "post caption",
"picture":"picture url",
"link": "link to post",
"description": "post description",
"ids": "object ids separated by commas"]
Edit2: j'ai demander des autorisations via Ajouter à la timeline":
<fb:add-to-timeline show-faces="true" mode="button" perms="offline_access,publish_actions,publish_stream"></fb:add-to-timeline>
- Vous pouvez poster votre code?
- Je veux dire le code où vous vous demandez quels sont les autorisations.
- Voir lien ci-dessous : stackoverflow.com/questions/33030007/...
Vous devez vous connecter pour publier un commentaire.
Je soupçonne que vous n'êtes pas correctement en demandant la permission. Cela m'a rendu fou pendant des heures. Même si j'ai été correctement demander la permission et il est apparu à authentifier, en réalité, la permission n'est pas accordée, car je n'avais pas d'installation de l'application correctement pour open graph.
Lors de la demande de
publish_actions
, Facebook affiche un écran de prévisualisation de ce genre de agrégations de votre application va créer sur leur timeline.En d'autres termes, si l'aperçu ne fonctionne pas, Facebook ne le demandons pas la permission de sorte que vous êtes en demandant, en vain. Facebook n'est pas clair dans la doc, mais tout doit être parfaitement d'installation de votre application sur Facebook pour obtenir ce travail de droit.
Enhanced Auth Dialong
dans leadvanced settings of the app
action
et unobject
mis en place dans leopen graph
sectionaction
vous doit ont unaggregation
configurer.Si vous ne le faites pas toutes ces étapes, il ne peut y avoir d'aperçu et ainsi de Facebook de ne pas demander la permission de n'importe quoi.
Je sais que ça peut être un peu tard pour poster une réponse, mais il pourrait être utile à d'autres personnes], mais à partir de 2014, si vous voulez poster quoi que ce soit à l'utilisateur, [en dehors de l'app développeur enregistré] timeline vous avez besoin de Facebook permission, je.e l'application doit être soumis pour approbation
Veuillez consulter les liens suivants.
1) https://developers.facebook.com/docs/facebook-login/permissions/v2.0#review
2) https://developers.facebook.com/docs/apps/review/
3) https://developers.facebook.com/docs/facebook-login/permissions/v2.0.
vous pouvez vérifier que c'est juste en dessous de la section vue d'ensemble. Cela a été vérifiée avec la dernière version du SDK
Actuellement
publish_actions
est uniquement utilisable pour le test, développeurs et utilisateurs de votre application (ou pour l'affichage des scores et réalisations si votre application est dans la catégorie Jeux) - il n'y a pas de post Ouvert Graphique des objets et des actions, sauf pour les testeurs de votre application - les Api sont encore en version bêta[edit] si vous êtes à l'aide de l'ajouter à la timeline "vous pourriez avoir besoin d'activer le" renforcement auth boîte de dialogue " la migration de votre application paramètres avancés [/edit]
Je passais par ce problème récemment, et j'ai réussi à le résoudre.
publish_actions est un champ d'application que Facebook a pour manuellement approuver pour l'application à utiliser. De départ un exposé sur l'application de la page de paramètres est nécessaire avec detailful description et démonstration de Votre application. Ils répondent en une semaine environ après l'homme testeur est fait avec la vérification de l'application.
Ensuite Votre approche fonctionne parfaitement.
vous devez avoir besoin d'installer l'application suivantes facebook application standard processus d'installation pour réparer cette erreur!!
je viens de le faire et que l'erreur est disparu!!