当我在本地计算机上尝试通过oauth(带有允许按钮的oauth屏幕)获取访问令牌时,它可以工作,但是当我在测试服务器上执行相同操作时:我得到oauth屏幕,我按下允许它重定向使用代码回调uri,然后app要求令牌(我使用PHP lib):
$client->authenticate($request->get('code'));
$access_token = $client->getAccessToken());
我在回复时获得null,并且申请未获得授权,并且不在Google帐户中的授权应用中。
我已检查过Google API中列出的重定向网址 - 一切都匹配! 我没有从谷歌那里得到任何错误,它只是重定向到回调网址,而不是将应用程序添加到授权的应用列表。
但它适用于具有相同凭据的本地。任何人都可以帮助我并指导问题出在哪里?
答案 0 :(得分:0)
解决。我没有在$ client-> authenticate之前设置重定向网址($ request-> get('code'));