python - facebook sdk for python 中的publish_actions 权限
问题描述
我正在使用 facebook-sdk (v. 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
下面是我的代码:
设置.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 :)')
解决方案
推荐阅读
- javascript - 如何从 php 文件中的 javascript 文件调用函数
- list - 使用索引列表实现 map 函数
- mongodb - 事务将与 mongodb 聚合 $merge 一起使用吗?
- c++ - 使用函数、模板元编程或任何其他解决方案返回类型名
- opentext - Livelink - OpenText:调用 rmclassifications 以通过 API 更新状态
- jackson - WebFlux:如何反序列化控制器的接口参数?
- c# - 已达到最大池大小。Sql 服务器, c#
- python - QuantExt-Python 安装错误:没有这样的文件或目录:'../../LICENSE.TXT'
- java - com.amazonaws.SdkClientException:无法执行 HTTP 请求:GetSessionToken 中的 sts.amazonaws.com
- html - 拆分按钮上的悬停效果过渡