1

我的应用程序将用于读取多达 20 个 Facebook 页面的墙壁,并代表这些页面发布和执行其他经过身份验证的活动。

通过图形 API 可以轻松检索墙上的帖子。但是,代表这些用户中的每一个发布和做其他事情是我的问题所在。

多一点背景:

该应用程序将拥有将推动消息发送的用户。这些用户很乐意手动授予对我们应用程序的访问权限作为一次性练习,但他们不想在每次运行应用程序时都登录。

问题:

我想在安装期间收集一次登录/密码详细信息- 并让应用程序服务器以“无人值守”的方式处理令牌请求、发布活动和其他事情。这是可能的 - 如果是这样,怎么做?

提前致谢。

4

1 回答 1

1

您需要的只是manage_pages许可。然后通过查询获取页面访问令牌..

 [User ID]/accounts

获得访问令牌后,通过...永久扩展该访问令牌

https://graph.facebook.com/oauth/access_token?             
    client_id=APP_ID&
    client_secret=APP_SECRET&
    grant_type=fb_exchange_token&
    fb_exchange_token=EXISTING_ACCESS_TOKEN 

注意:扩展访问令牌仅对页面访问令牌永久有效。其他扩展访问令牌仅持续 60 天。

来源:https ://developers.facebook.com/roadmap/offline-access-removal/

于 2012-08-09T16:09:22.943 回答