Post 作为 Facebook 页面的应用程序

Post as app to facebook page

是否可以 post 作为页面本身进行分页(以编程方式)?

我有 python 应用程序,我希望能够在页面帐户下自动添加 posts 到我的页面。

我是否必须以我自己(我是页面管理员)的身份进行身份验证(获取访问令牌)?我还有一个 Facebook 应用程序,它有自己关联的页面,所以也许我可以 post 到应用程序凭据下的页面。

问题是我不想在 python 代码中包含我的个人帐户信息。实现这个的常用方法是什么?

提前致谢。

是的,这是可能的。首先,您应该按照 here 所述获得页面访问令牌 - 它将是永久性的,因此您不需要对您的个人帐户信息进行硬编码。之后,使用该访问令牌 post 到页面的提要:/##page_id##/feed

注意:如果您使用短期用户令牌获取页面访问令牌,那么页面令牌也将是短期的。要获得页面的永久令牌,如 Facebook documentation states,您需要:

To get a longer-lived page access token, exchange the User access token for a long-lived one, as above, and then request the Page token. The resulting page access token will not have any expiry time.

所以解决方案是:

  1. 在我的 FB 个人帐户下获取访问令牌(即通过 GraphAPI Explorer)
  2. 通过 oauth/access_token?grant_type=fb_exchange_token 调用
  3. 将该令牌交换为长期有效
  4. 通过 "me/accounts" 请求页面令牌。令牌确实永不过期,可以通过 developers.facebook.com/tools/debug/accesstoken
  5. 进行验证