Question

Nous avons créé une application qui dispose des autorisations suivantes:

"Informations Sur L'Application":est live "L'état et d'examiner la page":est live

Il dispose des autorisations suivantes:

  • Détails de l'application - de l'anglais (royaume-UNI)

  • e-mail

  • manage_pages

  • public_profile

  • publish_actions

  • user_friends

De nouveau, tous approuvés.

Alors pourquoi pourrait-il que l'application des rapports d'erreurs et renvoie l'erreur suivante:"(N ° 200) Autorisations d'erreur".

Nous ne voyons pas pour la vie de nous ce que nous pourrions éventuellement être manquants.C'est un v2 application qui a été créée dans le dernier mois.

Merci

Antony

Était-ce utile?

La solution

OK - Je ne peux pas réclamer crédit pour celui-ci c'était un collègue, mais la question était que l'ancien SDK appelait GetLoginurl.Cette fonction a les autorisations FB dans le cadre de l'appel qui a changé - nous avions publié la publication, mais nous avons maintenant besoin de publications.Merci pour toute l'aide et j'espère que quelqu'un trouve cela utile.

Autres conseils

Si vous obtenir les autorisations des erreurs, l'utilisateur n'a pas donné de vos autorisations de l'application pour faire une action.Notez que les utilisateurs peuvent rejeter toute autorisation, sauf pour le profil de base pour toute la v2 de l'application.

Vous pouvez tester toutes les Url, les Jetons d'Accès, ou de l'Open Graph Action Id avec le Facebook du Débogueur:https://developers.facebook.com/tools/debug

Si vous saisissez votre jeton d'accès ici vous pouvez voir ce que les autorisations sont données par un utilisateur.Vous pouvez également appeler /me/permissions pour voir les autorisations qui sont donnés par l'utilisateur, vous pouvez trouver de la documentation à ce sujet ici:https://developers.facebook.com/docs/graph-api/reference/v2.0/user/permissions

Lors de la publication sur les pages non des utilisateurs. Trois choses qui peuvent vous quitter ....

  1. Vous aurez besoin de: pages_show_list, gestion_pages, Publish_pages Autorisations dans la console Développeurs: HTTPS: // Développeurs .Facebook.com / Apps

  2. Vous devrez définir la portée lorsque vous faites OAuth comme suit:

    args= { 'Redirect_uri': ' http://www.yourdomaine.com/facebook/callback/ ', 'client_id': paramètres.facebook_id, 'Portée': 'Public_Profile, Pages_Show_list, Manage_Pages, Publish_Pages', } retour httpresponseredirect ("% s?% s"% (' https://www.facebook.com/dialog / oauth ', urllib.urlencode (args)))

  3. Vous devrez utiliser le jeton d'accès de la page, pas le jeton d'accès utilisateur. Pour obtenir le jeton d'accès de la page, vous devrez appeler:

  4. https://graph.facebook.com/me/accounts/ ? < / p>

    qui retournera le nom, l'ID et le jeton d'accès (c'est la page 1).

    1. puis faites le message à l'aide de la page Accédant à Jeton:

      args= {'Access_Token': Self.Facebook_Page_Token} Si Message: args ['message']= message Si lien: args ['link']= lien Si name: args ["nom"]= nom Si photo: args ['image']= image Si la légende: argense ["légende"]= légende Si lieu: args ["place"]= place réponse= json.loads (urllib.urlopen (" https://graph.facebook.com/% S / Feed / "% Self.Facebook_Page_ID, URLLIB.URLENCODE (ARG)). Lire ())

    2. C'est bien d'y aller. Vous n'avez pas besoin de publications pour la publication de page.

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