2016-12-17 42 views
0

我試圖讓長壽命的令牌頁面沒有過期。爲此,我首先獲取長期存在的用戶訪問令牌。一旦我的應用程序有一個,它使呼叫使用下面的代碼來獲取頁面標記:FB圖api返回的是短壽命令牌而不是長壽命令牌

var URL = "/PAGE_ID/?fields=access_token=LONG_USER_ACCESS_TOKEN"; 
FB.api(URL, function(response) { 
} 

返回的令牌是,雖然短暫。 但是,如果我使用相同的URL並使用FB Graph API Explorer來調用它,則我收到的令牌是長令牌。

我不確定爲什麼當我使用FB Graph API API對FB.api(){}和長標記進行測試時,同一個URL會生成一個短標記。

+1

你確定t他的用戶令牌是擴展的嗎? – luschn

回答

1

var URL =「/ PAGE_ID /?fields = access_token = LONG_USER_ACCESS_TOKEN」;

您在這裏沒有傳入訪問令牌。你在做什麼,正在通過一個名爲fields與價值access_token=LONG_USER_ACCESS_TOKEN

你想傳遞一個參數命名爲fieldsaccess_token,並命名爲access_token機智值一個參數參數LONG_USER_ACCESS_TOKEN - 這樣的URL當然是這樣的:

var URL = "/PAGE_ID/?fields=access_token&access_token=LONG_USER_ACCESS_TOKEN"; 
+0

啊,明白了。謝謝! – anshk9