gpt4 book ai didi

asp.net - 请求 Facebook 访问 token 时出现 400 错误请求

转载 作者:行者123 更新时间:2023-11-30 05:27:31 25 4
gpt4 key购买 nike

我在请求访问 token 时收到来自 Facebook 的 400 错误请求错误。我的 return_uri 包含导致问题的查询字符串参数。我已经对 return_uri 进行了编码,但我仍然收到错误。谁能帮我解决这个问题?

这是我发送给 Facebook 的请求:

"https://graph.facebook.com/oauth/access_token?client_id=IDb&client_secret=SECRET&redirect_uri=http%3a%2f%2fexample.com%2fOAuthHttpHandler.ashx%3fReturnUrl%3d%2fpage.aspx&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 中构建一个简单的特定于页面的标识符。

关于asp.net - 请求 Facebook 访问 token 时出现 400 错误请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3924262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com