如何解决Facebook设备登录
我正在尝试让用户使用桌面应用程序登录Facebook,并且正在遵循本指南,并处于“生成代码”步骤:https://developers.facebook.com/docs/facebook-login/for-devices#tech-step1
我正在尝试使用graph API explorer tool来选择此请求,我选择了POST
,显然v8.0
是唯一的选择,然后请求是device/login
。
我正在使用的JSON参数为:
{
"access_token": "<app_id>|<client_token>","scope": "user_status,user_posts","type": "device_code"
}
我收到此错误消息:“(#190)必须使用客户端访问令牌来调用此方法。”
我从我的Facebook应用仪表板顶部抓取了app_id
,并且从client_token
部分抓取了Settings > Advanced
。
我也尝试传递使用oauth/access_token
和app_id
进行app_secret
调用时获得的App Access令牌,但这存在相同的问题。
当我在C#代码中尝试此请求时,我正在使用如下代码:
string url = "https://graph.facebook.com/v2.6/device/login?access_token=1234|ABCDEFG&scope=user_status,user_posts";
WebRequest request = WebRequest.Create(url);
request.Method = "POST";
WebResponse response = request.GetResponse();
我已经尝试过使用app_id
,app_secret
,client_token
和access_token
的每种组合,而不是这里的“ 1234 | ABCDEFG”部分,但是我只需获取“远程服务器返回错误:(400)错误的请求。”
我敢肯定,为Facebook登录设备并不难,而且我还缺少一些东西。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。