2017-02-13 67 views
1

截至目前,我們有一對facebook應用(每個客戶端都有不同的應用),所有這些應用都使用擴展用戶令牌來訪問廣告系列和廣告的洞察數據。面向數據分析的Facebook令牌永久解決方案?

有沒有辦法通過永不過期的令牌永久訪問廣告系列的洞察信息?如果沒有,我們是否應該製作一個儀表盤和nag郵件,這使得我們可以手動生成新的令牌,還是有辦法生成新的令牌並以編程方式擴展它?

+1

令牌只提供臨時訪問權限,您需要在每次過期時重新請求新令牌。 [文檔](https://developers.facebook.com/docs/facebook-login)會告訴你這一點。您可以簡單地在SQL表上添加一個過期時間,並運行一次檢查它尚未過期,或者在嘗試讀取令牌時運行度量標準(檢查響應是否已連接*)。重新認證是一件好事,你應該提供這個,即使沒有到期。 – KDOT

回答

2

您可以交換你的令牌一個永久的,只要進入這個網址:

https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id=[APP_ID]&client_secret=[APP_SECRET]&fb_exchange_token=[TOKEN] 

它會返回一個永久性的標記(直到用戶撤銷申請或更改他的FB密碼)和「過期」值,但它是永久的,您可以通過使用令牌調試器來驗證它是永久的: https://developers.facebook.com/tools/debug/accesstoken/

+0

它工作。有一件事要注意,如果你與Facebook合作,他們給你永久令牌永不過期。 – Dimi