2013-06-28 34 views
0

我們試圖從外部系統更新FB頁面。Facebook上的業務用戶帳戶的長期令牌

爲了使用Facebook API,需要訪問令牌。

我們可以通過使用Facebook API Explorer獲取短期訪問令牌。短命令牌持續約2小時。

根據我們已閱讀的內容,可以獲得持續約60天的長壽命令牌,但這必須以編程方式完成,並且只能通過Facebook應用程序完成。

典型的FB應用程序就像一個網頁,要求獲得訪問用戶帳戶的權限並對該帳戶執行操作。爲了請求長時間的令牌,您必須包含應用程序的密鑰和密鑰。

作爲個人用戶,我們可以註冊爲Facebook開發人員,創建一個「虛擬應用」併成功生成一個長期令牌。

問題是,我們是一個商業用戶。 Facebook帳戶是一個商業帳戶,而不是一個個人帳戶,您不能爲該帳戶創建一個應用程序。

由於我們無法讓用戶創建並使用虛擬應用程序作爲業務類型帳戶,因此我們無法在此情況下生成長壽命令牌。

爲什麼FB不允許應用程序爲企業帳戶?或者更重要的是,有沒有人知道如何爲一個FB商業賬戶生成一個長壽的令牌?

回答

0

不應該有任何理由商業帳戶無法獲得長期的訪問令牌,這是企業賬戶的主要目的之一,通過API

只有真正的,經覈實,個人管理廣告和網頁用戶應該是應用程序的所有者/開發人員/管理員,但應用程序的用戶不一定需要成爲常規用戶。

現在有一個錯誤,關於企業帳戶無法獲得60天的代幣。除了這個bug之外,商業賬戶應該能夠像個人用戶一樣獲得60天的代幣。

+0

嗨嗨,你知道什麼時候可以解決錯誤嗎? – vesselhead

+0

它在幾周前被解決了;如果您沒有獲得60天的令牌,請嘗試從該用戶的配置文件中徹底卸載應用程序(使用其用戶訪問令牌或您的應用程序訪問令牌執行HTTP DELETE請求以「/ /permissions」)並將它們發送服務器端oauth再次流動:用戶可能已經授權您的應用程序在auth對話框支持長壽命標記之前,在這種情況下,它們仍然是短暫的 – Igy

相關問題