生成应用令牌Facebook Javascript SDK时出错
我正在尝试生成应用程序令牌 当我读到这篇文章时,我了解到这是一个GET呼叫生成应用令牌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 /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}