gpt4 book ai didi

Facebook:如何以编程方式检索访问 token ?

转载 作者:行者123 更新时间:2023-11-30 05:23:40 24 4
gpt4 key购买 nike

我需要在我的 Facebook 页面上发布消息;我需要以编程方式来完成它(在我的例子中使用 Python)。我设法使用这段代码(在 Python 中)完成了这部分:

import urllib, urllib2

access_token='XXXX'
fb_page_id='YYYY' # my page ID

post_data = {'access_token':access_token, 'message':'hey this is a test!'}
request_path = str(fb_page_id)+'/feed'
post_data = urllib.urlencode(post_data)
response = urllib2.urlopen(
'https://graph.facebook.com/%s' % request_path, post_data
)

正确返回 FB 页面上生成的帖子的 ID:

In [11]: response.readlines()
Out[11]: ['{"id":"135386143198208_461964357207050"}']

问题:

为了生成 access_token 并发出上面的 API 请求,我必须手动遵循详细说明的三个步骤 here .

但在实践中,这种手动过程是 Not Acceptable 因为我需要从 cron 作业运行此任务。因此,我需要将其自动化,因为 Facebook 中的 access_token 是临时的。 IE。每次运行此脚本时,我都需要获取访问 token 。如何做到这一点?

只要您传达了所涉及的步骤,就可以在您的答案中随意使用任何脚本工具(curl、JavaScript、Java、PHP)。请注意,我需要使用任何服务器端语言(Python/Ruby/PHP)来执行此操作。

最佳答案

如果您扩展您的(用户)访问 token ,那么您可以请求一个实际上根本不会过期的(页面)访问 token 。

请参阅以下文档的“扩展页面访问 token ”部分:https://developers.facebook.com/docs/howtos/login/extending-tokens/

关于Facebook:如何以编程方式检索访问 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15642295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com