从url获取授权代码

时间:2013-12-17 19:44:44

标签: c# oauth

使用oauth时,我可以获取URL中返回的授权码,但我不知道如何从URL中获取该代码。例如,当我给予应用程序运行权限时,我得到

http://localhost/?code=moBOuHmeCj.KUjTq14iwVyywiLbB44SNZ4-olDb2uFmXOwPpFzV.PQUHfFCNKAqStMp8.NMDZPjEZMJosDMC0JKZip.qHTvQ5KHI9oFIGwNh79EabwklUQjVgXzrc4Mor6mcmMRVTJTos3mv2BzIEw%3D%3D

作为回复但我需要从浏览器中获取并返回服务器以获取长访问密钥。我该怎么做?

2 个答案:

答案 0 :(得分:0)

将身份验证提供程序的returnUrl设置为您网站的特定路线,例如http://localhost/oauth

在您的OAuthController中(我假设您的问题是关于MVC应用)请使用:

public ActionResult Index(string code)
{
    // Perform any action related with 'code' value provided by auth provider.
}

答案 1 :(得分:-1)

请尝试以下代码:

$code = $_GET['code'];