加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 请求Facebook访问令牌时400错误请求

发布时间:2020-12-16 06:43:47 所属栏目:asp.Net 来源:网络整理
导读:我在请求访问令牌时从Facebook收到400错误请求错误.我的return_uri包含一个导致问题的查询字符串参数.我编写了return_uri但我仍然得到了错误.谁能帮我这个? 以下是我发送给Facebook的请求: “https://graph.facebook.com/oauth/access_token?client_id=IDb
我在请求访问令牌时从Facebook收到400错误请求错误.我的return_uri包含一个导致问题的查询字符串参数.我编写了return_uri但我仍然得到了错误.谁能帮我这个?

以下是我发送给Facebook的请求:

“https://graph.facebook.com/oauth/access_token?client_id=IDbu0026amp;client_secret=SECRETu0026amp;redirect_uri=http://example.com/OAuthHttpHandler.ashx?ReturnUrl=/page.aspxu0026amp;code=CODE”

我收到了“验证验证码时出错”.错误信息.

我做了一点挖掘,发现下面的redirect_uri工作正常:

“http://example.com/OAuthHttpHandler.ashx?ReturnUrl=page.aspx”

但是,如果我通过“/secure/page.aspx”的返回URL验证失败.我试过编码正斜杠但没有运气.

解决方法

不幸的是,Facebook Oauth实现不能很好地处理return_uri查询字符串中的url参数,即使它们被正确编码也是如此. fb开发人员论坛中有几个讨论此问题的主题:

http://forum.developers.facebook.net/viewtopic.php?pid=237845
http://forum.developers.facebook.net/viewtopic.php?pid=239866
http://forum.developers.facebook.net/viewtopic.php?pid=255231

在修复它们之前,你必须使用另一种传递状态的方法:session,cookie或在URL中构建一个简单的页面特定标识符.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读