我的应用程序将用于阅读最多20个Facebook页面的墙壁,并代表这些页面发布和执行其他经过身份验证的活动。
通过图形API可以轻松检索墙贴。但是,代表每个用户发布和做其他事情是我的问题所在。
更多背景知识:
该应用将拥有将驱动发送消息的用户。这些用户将乐意作为一次性练习手动授予我们的应用程序访问权限,但他们不希望每次运行应用程序时都登录。
问题:
我想在安装过程中收集一次的登录/密码详细信息 - 以及应用服务器处理令牌请求,之后以“无人值守”的方式发布活动和其他内容。这可能 - 如果是的话,怎么样?
提前致谢。
答案 0 :(得分: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/