我正在使用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 :)')