我引用了这个Facebook页面Manually Build a Login Flow,为我的网站构建了一个登录脚本。
以下是上面页面中的步骤摘要:
获取授权码
交换访问令牌的代码
检查访问令牌
查询图API
第三步,Facebook需要以下参数
(I used the access token from step 2 here)
input_token {token-to-inspect}
// An app access token or an access token for a developer of the app.
(Should i use my FB app id ?)
access_token {app-token-or-admin-token}
access_token应该包含什么?我插入了我的FB应用ID,但得到了以下回复
HTTP/1.1 400 Bad Request
WWW-Authenticate: OAuth "Facebook Platform" "invalid_token" "Invalid OAuth access token."
不确定错误是由于用户访问令牌过期还是由于输入参数错误引起的。
答案 0 :(得分:0)
我进一步阅读并发现了关于app access token的页面
您可以生成应用访问令牌
curl -X GET "https://graph.facebook.com/oauth/access_token
?client_id=your-app-id
&client_secret=your-app-secret
&redirect_uri=your-redirect-url
&grant_type=client_credentials"
或如下设置access_token参数
access_token=your-app_id|your-app_secret
我尝试了后者your-app_id | your-app_secret并成功。