https://stackexchange.com/oauth/access_token没有重定向回我的redirect_uri

时间:2013-08-10 06:32:14

标签: php oauth-2.0 stackexchange-api

我正在尝试使用oAuth 2.0实现stackexchange,我能够获得CODE但是,当我试图通过下面的代码获取access_token

<?php
if(isset($_GET['code']))
{
?> 
<form method="POST" action="https://stackexchange.com/oauth/access_token" enctype="application/x-www-form-urlencoded">
    <input type="hidden" name="client_secret" value="aaaaaaaaaaaaaaaaaaaaaaaa" />
    <input type="hidden" name="code" value="<?php echo $_GET['code'];?>" />
    <input type="hidden" name="client_id" value="0000" />
    <input type="hidden" name="redirect_uri" value="http%3A%2F%2Fmysite.com%2Fmypage.php" />
    <input type="submit" name="submit" value="stack" />
</form>

<a href="https://stackexchange.com/oauth/access_token?client_id=0000&client_secret=aaaaaaaaaaaaaaaaaaaaaaaa&code=<?php echo $_GET['code'];?>&redirect_uri=http%3A%2F%2Fmysite.com%2Fmypage.php">abcd</a>
<?php
}
?>

当我点击锚标签没有任何反应时,它只会停留在页面上。   当我点击表单的提交按钮时,ACCESS_TOKEN会显示在“https://stackexchange.com/oauth/access_token”上,但它不会重定向回我的redirect_uri。 如果有人能指导我,那将非常有帮助,谢谢。

0 个答案:

没有答案
相关问题