Fra*_*ler 42 facebook access-token
我尝试使用以下代码获取我的Facebook应用程序的app-access-token:
APP_ACCESS_TOKEN = FB.api(
"oauth/access_token",
{client_id: APP_ID, client_secret: APP_SECRET_CODE, redirect_uri: uri},
function(response){
console.log(response);
});
Run Code Online (Sandbox Code Playgroud)
应该是这样的:
GET https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID
&client_secret=YOUR_APP_SECRET
&redirect_uri=uri
Run Code Online (Sandbox Code Playgroud)
但我收到一个错误:
code: 1
message: "Missing authorization code"
type: "OAuthException"
Run Code Online (Sandbox Code Playgroud)
什么是授权码,我该如何获得?
小智 69
获取App Access令牌
要获取App Access Token,请调用以下HTTP GET请求:
GET https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID
&client_secret=YOUR_APP_SECRET
&grant_type=client_credentials
Run Code Online (Sandbox Code Playgroud)
API将使用以下形式的查询字符串格式化字符串进行响应:
access_token=YOUR_APP_ID|YOUR_APP_ACCESS_TOKEN
Run Code Online (Sandbox Code Playgroud)
参考:http://developers.facebook.com/docs/opengraph/howtos/publishing-with-app-token/
CBr*_*roe 46
https://developers.facebook.com/docs/howtos/login/login-as-app/:
"因为它要求你包含你的App Secret,所以不应该尝试在客户端进行此调用,因为这会向所有应用用户公开这个秘密.重要的是,您的App Secret永远不会与任何人共享.出于这个原因,这个调用应该在服务器端执行"
对于app访问令牌,它是相同的 - 你永远不应该在客户端使用它,因为每个用户都可以在那里发现它,然后开始使用它代表你的应用程序执行操作(或更改你的应用程序的许多设置).
如果您的应用程序有服务器端部分,您可以自己"构建"应用程序访问令牌,使用管道符号连接app id和secret app_id|app_secret.
| 归档时间: |
|
| 查看次数: |
87426 次 |
| 最近记录: |