gpt4 book ai didi

asp.net - 访问 token 的 redirect_uri 参数是否必须与用于请求 token 的参数相同

转载 作者:行者123 更新时间:2023-12-02 00:32:22 25 4
gpt4 key购买 nike

对于术语上的一些混淆,我提前表示歉意。我对整个 OAUTH 过程有点困惑。

我注意到我需要将 redirect_uri 传递给 facebook 授权访问 token 方法,即使我看不到它是如何使用的。我的服务器正在发出请求并获得响应,因此没有进行重定向。另外,似乎授予访问 token 调用中的重定向 uri 必须与请求访问 token 调用中使用的相同(我知道它在请求访问 token 调用中需要,但在授予访问 token 调用中不需要)。

不确定是否需要这样做,但这是我用来让 Facebook 授予访问 token 的代码。

    var url = String.Format(
"https://graph.facebook.com/oauth/access_token?client_id={0}&client_secret={1}&code={2}&redirect_uri={3}",
this.AppId,
this.AppSecretKey,
code,
System.Web.HttpContext.Current.Server.UrlEncode(this.CallbackUrl)
);

最佳答案

是的,为了帮助 Facebook 验证将授权代码交换为访问 token 的请求,两个请求的 redirect_url 必须相同。

获取访问 token 是正确的,没有执行实际的重定向,访问 token 在 HTTP 响应的正文中返回。

关于asp.net - 访问 token 的 redirect_uri 参数是否必须与用于请求 token 的参数相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6227919/

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