年紀大了有些事容易忘記... 所以.....

星期四, 5月 14, 2015

延長 Facebook Access token 至 2個月 (60天)

Facebook Access Token 預設為 2hr,不過有時因為需長時間使用所以要延長 access token 的有效期間,就可以使用下列方法

https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id=[app_id]&client_secret=[app_secret]&fb_exchange_token=[token]

將 [app_id] 置換成你 Facebook App ID
將 [app_secret] 置換成你 Facebook App Secret
將 [token] 置換成你取得的短 access token

FB 回傳會是像這樣的內容
access_token=CAAXXXZAk0KQgBACpsXGckKghZBNCZAzOZCWjxK7EjVangXueS1hNhkTxhEGJTaQgsIj8eAQcZBxzvZAguZCsRJsAZBbZAuJ1ZCzUtNJlEYZBE9cUexFcvHLnCRVyrAQpn2VaWdZAe9GEwBt1ePtIEYLNCYIahSarbbHnnFEb2qbWtnybfC7L421RkBm0rZBZCJd&expires=5184000

延伸閱讀
https://developers.facebook.com/docs/facebook-login/access-tokens#extending