繁体   English   中英

什么是redirect_uri?

[英]What is the redirect_uri?

我正在尝试在不使用javascript SDK的情况下将Facebook用户身份验证到正在构建的Web应用程序中,我正在遵循本指南 在第一步中(我应该将appId与redirect_uri一起发送),

我将redirect_uri设置为“ http%3A%2F%2Feduudle.com%2Fborhom2”,它按预期工作,并将代码参数发送到后端。

但是,在第二步中,我应该将代码与client_secret和redirect_uri一起发送,我发送相同的redirect_uri,但是它不起作用。 我收到以下消息“验证码错误。请确保您的redirect_uri与在OAuth对话框请求中使用的相同”

我在末尾尝试了斜杠,将%3A和/替换为%2F。 我100%确保redirect_uri与我在get请求中发送的重定向完全相同。

我唯一会出错的情况是,如果我误解了redirect_uri是什么以及如何从facebook更改它。 自己尝试“ http:// eduudle.com / borhom”

我100%确保redirect_uri与我在get请求中发送的重定向完全相同。

看起来不像那样。

单击示例页面上的登录名将我重定向到

https://www.facebook.com/dialog/oauth?client_id=461627793920081&
  redirect_uri=http://eduudle.com/borhom2&scope=…

而之后给出错误的图形网址是这样的,

https://graph.facebook.com/oauth/access_token?code=…&client_secret=…&
  redirect_uri=http://eduudle.com/&client_id=461627793920081#_=_

因此,请检查您的代码中该URL生成并重定向到的部分–我很确定这是您的错误;-(

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM