我正在尝试使用以下请求与 facebook 进行身份验证:
https://www.facebook.com/dialog/oauth?client_id=MYAPPID&redirect_uri=http://localhost:3000/oauth/callback.html&scope=email
Run Code Online (Sandbox Code Playgroud)
答复如下:
http://localhost:3000/oauth/callback.html?code=AQA6VzXu_In9_GIiqu-GFEo6d8sA4jM5L6rLQWtL9g2aMo2Ju5h9j_uCcqR-w7cYifyi0IYsOHtOk5S_jKBBlgQatybYDHOfSs2EpA3H3NHQIDIaKmC-9kje9_QQbhPd0Ge1pP-52OR7iOQWc_R8D-YapXcArTAmpIHLBHatOSHB0x3lFv4DVUECfb1IdYIZlVM#_=_
Run Code Online (Sandbox Code Playgroud)
问题是我无法从此代码中检索访问令牌。它通常应该有一个点分隔符(“.”),而这个没有,这就是我无法解码它的原因。
关于我做错了什么的任何想法?
你不应该能够解码它,它不是一个signed_request。
您需要向
https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&
client_secret=YOUR_APP_SECRET&code=THE_CODE_YOU_RECEIVED
Run Code Online (Sandbox Code Playgroud)
为了获得访问令牌
| 归档时间: |
|
| 查看次数: |
3067 次 |
| 最近记录: |