[英]Error generating App Token Facebook Javascript SDK
我正在嘗試生成一個應用令牌。
當我閱讀文檔時 ,我了解到這是一個GET調用
GET /oauth/access_token?
client_id={app-id}
&client_secret={app-secret}
&grant_type=client_credentials
因此,我決定以以下方式在具有自己的網址的Graph API Explorer上對其進行測試:
oauth/access_token?client_id={'XXXXXXXXXXXXX'}&client_secret={'XXXXXXXXXXXXXXXXX'}&grant_type=client_credentials
但是我遇到了這個錯誤:client_id是我從儀表板中攪拌出來的,所以我不知道為什么。
{
"error": {
"message": "Error validating application. Invalid application ID.",
"type": "OAuthException",
"code": 101
}
}
所以我不知道我在想什么或感到困惑。
我有基本相同的功能,但是使用了api並獲得了不同的錯誤。
功能
function token(){
FB.api('/oauth/access_token', 'GET', { client_id: 'xxxxxxx',client_secret: 'xxxxxxxx',grant_type: 'client_credentials' }, function(response) {
if (!response || response.error) {
console.log(response);
alert('Error occured');
} else {
token1=response;
console.log(response);
}
});
}
錯誤
Uncaught ReferenceError: RwuSu43k_afkprBJ8BuwlCDuxdA is not defined access_token?access_token=CAAEceA3wr9MBALoGOmjrSyhJAeZCWWT301Tf5Ypl8xPL9WCgzTJbusfTPpzrda475mVQznUf…:1(anonymous function) access_token?access_token=CAAEceA3wr9MBALoGOmjrSyhJAeZCWWT301Tf5Ypl8xPL9WCgzTJbusfTPpzrda475mVQznUf…:1
Object {error: Object}error: Objectmessage: "unknown error"type: "http"__proto__: Object__proto__: Object index.html:84
知道我為什么要得到這個嗎? 根據文檔,我可以只傳遞應用程序ID,但是我想生成令牌。
還有另一種方法可以調用Graph API,而無需使用生成的應用程序令牌。 撥打電話時,您只需將應用程序ID和應用程序密鑰作為access_token參數傳遞即可
就像@luschn所說的,“應用程序訪問令牌”只是用管道符號與“應用程序秘密”隱含的應用程序ID:
{app_id}|{app_secret}
您不需要“生成” ID。 您可以直接使用應用程序的數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.