我有一个Django应用程序,我想把链接发布到我的业务页面,Facebook会抓取这些链接来生成图片和摘要。我有身份验证令牌,这允许我以我的身份发布到我的页面和我的业务页面,但理想情况下,我希望发布到我的业务页面,要么作为业务,要么作为应用程序,因为当我使用以下代码将链接发布到我的业务页面时,未扫描URL(我的业务页面facebook id为magiclampmwa):
from fbposter.models import FacebookStatus
import facebook
import oauth2 as oauth
import urllib
import json
。。。在
^{pr2}$我也希望图像被爬网,如下面的图片,我张贴到我的个人网页;
但当我的应用程序发布到我的商业页面,我使用我的企业Facebook id
fbPost = graph.put_wall_post(fbmsg, fbpost, 'magiclampmwa')\
这个网址没有被爬网,帖子就在页面底部左边空白处的一个小盒子里
以下是我在“设置”中请求的权限。“magage_pages”权限是我需要的,根据Facebook开发者文档,这包括在这里:
SOCIAL_AUTH_FACEBOOK_SCOPE = [
'email',
'user_birthday',
'user_work_history',
'user_education_history',
'publish_actions',
'manage_pages',
'status_update',
'read_stream',
'publish_stream',
'offline_access',
]
我的权限在哪里
我想,一旦我给了这个授权,pythonsocial auth将存储两个访问令牌,一个用于我的个人Facebook帐户,另一个用于我的业务页面,但事实并非如此。我在social_auths表中得到的只是为我的帐户添加的一条记录,“Extra data”字段只填充了一个access_令牌。在
有人知道如何获取我的业务页面的访问令牌吗?在
我在这里找到了答案: How to get Page Access Token by code?
相关问题 更多 >
编程相关推荐