2015-09-22 47 views
-1

是否有可能以頁面本身的身份發佈(以編程方式)?作爲應用程序發佈到臉書頁面

我確實有python應用程序,我希望能夠在頁面帳戶automaticaly下向我的頁面添加帖子。

我是否必須以自己的身份(我是頁面管理員)進行身份驗證(獲取訪問令牌)?我也有一個Facebook應用程序,它有自己的頁面,所以也許有辦法如何在應用程序憑據下張貼到頁面。

事情是我不想讓我的個人帳戶信息在Python代碼中。什麼是通用的方法來解決這個問題?

提前致謝。

回答

1

是的,這是可能的。首先,你應該獲得頁面訪問令牌here - 它將是永久的,所以你不會需要你的個人帳戶信息硬編碼。之後,使用該訪問令牌發佈到頁面的源:/##page_id##/feed

注意:如果您使用短期用戶令牌獲得頁面訪問令牌,那麼頁面令牌也將是短暫的。要獲得永久標記的頁面,Facebook documentation states,您需要:

爲了得到長壽命的頁面訪問令牌,交換用戶訪問 令牌的長壽命如上一個,然後請求頁面令牌。 生成的頁面訪問令牌不會有任何到期時間。

因此,解決辦法是:在我的FB個人賬戶

  1. GET訪問令牌(即通過GraphAPI資源管理器)
  2. 對攻令牌用於長壽命通過OAuth /的access_token grant_type = fb_exchange_token電話嗎?
  3. 通過「我/賬戶」請求頁面令牌。令牌確實沒有過期,可以通過developers.facebook.com/tools/debug/accesstoken驗證
+0

謝謝。但是,作爲對「我/帳戶」的響應返回的頁面訪問令牌將在一小時後過期。 – grafa

+0

更新了我的答案 - 基本上你需要使用長壽命的用戶令牌來請求頁面令牌。 – avs099

+0

偉大的,但長期的令牌仍然約60天。因此,無論如何,我確實需要開發一個給予我令牌機制。這將在我的FB帳戶下完成,這意味着登錄名+密碼硬編碼到我的應用中的帳戶。對? – grafa

相關問題