2017-05-29 29 views
0

我有一个python脚本“script.py”,它做了一些处理已关闭我是管理员的Facebook组,脚本每30分钟进行一次例行检查。如何将脚本部署为Facebook应用程序

直到现在我正在使用Graph API Explorer访问令牌来授权脚本。现在我想在服务器上部署这个脚本,以便它在每隔30分钟后自动运行,我将使用heroku服务器来托管我的python脚本

我读过,我想要一个不会过期的access_token ,因为一个应用程序是需要的,现在我很困惑所有的Facebook正在使用。我发现这facebook-permanent-page-access-token。在步骤1的第3个子步骤中,它要求“设置网站应用程序”,这对我来说非常模糊。

任何人都可以解释我怎么能做到这一点?

+0

当你得到你可以要求Facebook上的access_token给长实时访问令牌。那是你要的吗 ? –

+0

你不需要创建一个真正的“网站应用程序”。您只需要创建一个Facebook应用程序,并使用应用程序ID和密码来完成您找到的步骤。 – Shang

+0

@RajaSimon我认为这会工作,但如何得到它? –

回答

0

越来越之后,access_token可以使另一个请求与grant_type,CLIENT_ID,client_secret,fb_exchange_token到fb ...

即)

ENDPOINT = 'https://graph.facebook.com/v2.9/oauth/access_token' 
params = { 
    'grant_type': 'fb_exchange_token', 
    'client_id': app_id, 
    'client_secret': client_secret, 
    'fb_exchange_token': access_token 
} 
return requests.get(ENDPOINT, params=params).json() 
+0

我应该使用我的应用程序名称而不是图形API浏览器来访问权限? 当我这样做时,我得到一个具有非常基本权限的访问令牌,我需要一个额外的权限,当我请求具有附加权限的访问令牌时,另一个弹出窗口说我要提交我的应用以进行审阅,但是您看到我只有一个脚本不是整个应用程序。我该怎么办 ? –

+0

一个脚本或整个应用程序无关紧要。如果你想在获得access_token之后进行长时间的活动,再次向我展示你的电话。 –

+0

如果另一个提交应用程序审查,清楚地表明许可需要批准。 –

相关问题