facebook sdk中的publish_actions权限用于python

时间:2018-05-28 22:00:46

标签: python django facebook api sdk

我正在使用facebook-sdk(版本2.12 for facebook)在django 1.11中开发应用程序。

我在添加权限以在墙上发布内容时遇到问题。我收到了一个错误:

(#200) Requires either publish_actions permission, or manage_pages and publish_pages as an admin with sufficient administrative permission

以下是我的代码:

settings.py

SOCIAL_AUTH_FACEBOOK_KEY = '###########'
SOCIAL_AUTH_FACEBOOK_SECRET = '############'
SOCIAL_AUTH_FACEBOOK_API_VERSION = '2.12'

view.py中的代码

from social_django.models import UserSocialAuth
import facebook

facebook_login = UserSocialAuth.objects.get(provider='facebook')
oauth_token = facebook_login.extra_data["access_token"]
graph = facebook.GraphAPI(oauth_token, version="2.12")
profile = graph.get_object(facebook_login.extra_data['id'])
graph.put_object(parent_object='me', connection_name='feed', message='Hello, world - test :)')

我在最后一行收到错误:

graph.put_object(parent_object='me', connection_name='feed', message='Hello, world - test :)')

0 个答案:

没有答案