Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
生成应用令牌Facebook Javascript SDK时出错_Javascript_Facebook_Facebook Graph Api - Fatal编程技术网

生成应用令牌Facebook Javascript SDK时出错

生成应用令牌Facebook Javascript SDK时出错,javascript,facebook,facebook-graph-api,Javascript,Facebook,Facebook Graph Api,我正在尝试生成应用程序令牌 当我读到这篇文章时,我了解到这是一个GET呼叫 GET /oauth/access_token? client_id={app-id} &client_secret={app-secret} &grant_type=client_credentials 所以我决定在计算机上测试它 使用以下方式创建我的url: oauth/access_token?client_id={'XXXXXXXXXXXXX'}&client_

我正在尝试生成应用程序令牌

当我读到这篇文章时,我了解到这是一个GET呼叫

GET /oauth/access_token?
     client_id={app-id}
    &client_secret={app-secret}
    &grant_type=client_credentials
所以我决定在计算机上测试它 使用以下方式创建我的url:

oauth/access_token?client_id={'XXXXXXXXXXXXX'}&client_secret={'XXXXXXXXXXXXXXXXX'}&grant_type=client_credentials
但我得到了一个错误: 客户id我从仪表板上获取,所以我不知道为什么

{
  "error": {
    "message": "Error validating application. Invalid application ID.", 
    "type": "OAuthException", 
    "code": 101
  }
}
所以我不知道我遗漏了什么或困惑了什么

我有一个基本相同的函数,但是使用api和获取时会出现不同的错误

功能

错误

知道我为什么会得到这个吗? 根据文档,我可以只传递应用程序id,但我想生成令牌

还有另一种方法可以调用Graph API,但该方法不会 需要使用生成的应用程序令牌。你只需传递你的应用程序id和 app secret作为通话时的访问令牌参数


正如@luschn所说,应用程序访问令牌只是应用程序ID,通过管道符号与应用程序机密关联:

{app_id}|{app_secret}

您不需要生成id。您可以直接使用应用程序的数据。

为什么不使用FB.login而不是自己处理访问令牌?FB.login是否会生成应用令牌?我想只有用户令牌哦,我想你会想要一个用户令牌。那么,你需要应用令牌做什么?如果您只需要在服务器上使用它,您可以这样创建:$app_token=APPID.|'。APPSECRET;我需要进行跨页面搜索。
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
{app_id}|{app_secret}