Django中的Python社交授权使用应用程序访问令牌将URL发布到我的业务Facebook页面

2024-10-03 11:12:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Django应用程序,我想把链接发布到我的业务页面,Facebook会抓取这些链接来生成图片和摘要。我有身份验证令牌,这允许我以我的身份发布到我的页面和我的业务页面,但理想情况下,我希望发布到我的业务页面,要么作为业务,要么作为应用程序,因为当我使用以下代码将链接发布到我的业务页面时,未扫描URL(我的业务页面facebook id为magiclampmwa):

from fbposter.models import FacebookStatus
import facebook
import oauth2 as oauth
import urllib
import json

。。。在

^{pr2}$

我也希望图像被爬网,如下面的图片,我张贴到我的个人网页; The URL is crawled by Facebook when my App posts to my personal page as me

但当我的应用程序发布到我的商业页面,我使用我的企业Facebook id

fbPost      = graph.put_wall_post(fbmsg, fbpost, 'magiclampmwa')\

这个网址没有被爬网,帖子就在页面底部左边空白处的一个小盒子里

My app posting to my business page as me

以下是我在“设置”中请求的权限。“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',

]

我的权限在哪里 enter image description here

我想,一旦我给了这个授权,pythonsocial auth将存储两个访问令牌,一个用于我的个人Facebook帐户,另一个用于我的业务页面,但事实并非如此。我在social_auths表中得到的只是为我的帐户添加的一条记录,“Extra data”字段只填充了一个access_令牌。在

有人知道如何获取我的业务页面的访问令牌吗?在


Tags: importid应用程序权限facebook链接图片页面
1条回答
网友
1楼 · 发布于 2024-10-03 11:12:43

我在这里找到了答案: How to get Page Access Token by code?

相关问题 更多 >