使用oauth时,我可以获取URL中返回的授权码,但我不知道如何从URL中获取该代码。例如,当我给予应用程序运行权限时,我得到
http://localhost/?code=moBOuHmeCj.KUjTq14iwVyywiLbB44SNZ4-olDb2uFmXOwPpFzV.PQUHfFCNKAqStMp8.NMDZPjEZMJosDMC0JKZip.qHTvQ5KHI9oFIGwNh79EabwklUQjVgXzrc4Mor6mcmMRVTJTos3mv2BzIEw%3D%3D
作为回复但我需要从浏览器中获取并返回服务器以获取长访问密钥。我该怎么做?
答案 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'];