发布为Facebook页面的应用程序

时间:2015-09-22 23:29:49

标签: python facebook facebook-graph-api opengraph

是否可以将页面作为页面本身(以编程方式)发布?

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

我是否必须以自己身份验证(获取访问令牌)(我是页面管理员)?我还有一个Facebook应用程序,它有自己的页面,所以也许有办法如何在应用程序凭据下发布到页面。

问题是我不想在python代码中拥有我的个人帐户信息。达到这个目标的常用方法是什么?

提前感谢。

1 个答案:

答案 0 :(得分:1)

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

注意:如果使用短期用户令牌获取页面访问令牌,那么页面令牌也将是短暂的。要获取页面的永久令牌,请{... 3}},您需要:

  

要获取更长寿的页面访问令牌,请交换用户访问权限   如上所述,对于长期存在的令牌,然后请求Page令牌。   生成的页面访问令牌将没有任何到期时间。

所以解决方案是:

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