Php 如何在没有重定向的情况下从google获取令牌?

Php 如何在没有重定向的情况下从google获取令牌?,php,android,Php,Android,我已经制作了一个PHP脚本,我将使用一个HTMLGET方法在java中调用它。我的java应用程序需要从脚本中读取响应 在脚本中,我需要从google获得一个访问令牌。从google获得访问令牌的唯一方法是交换google给您的客户端ID代码。因此,我决定这样做以获取脚本中的代码: if(!isset($_GET["code"])){ //We need to get the code from google to exchange for an access key header("L

我已经制作了一个PHP脚本,我将使用一个HTMLGET方法在java中调用它。我的java应用程序需要从脚本中读取响应

在脚本中,我需要从google获得一个访问令牌。从google获得访问令牌的唯一方法是交换google给您的客户端ID代码。因此,我决定这样做以获取脚本中的代码:

if(!isset($_GET["code"])){ //We need to get the code from google to exchange for an access key
    header("Location: https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/androidpublisher&response_type=code&access_type=offline&redirect_uri=xxx&client_id=xxx");
    return;
}

当我在浏览器中输入脚本作为URL时,这非常有效。如果代码没有作为参数给出(它永远不会),它将重定向到google,google将使用代码参数进行回调。但是,由于这个原因,脚本无法在我的应用程序上运行。由于此重定向,我无法从脚本中读取任何响应。什么是一个很好的解决方法,我可以使用它从谷歌获得新的代码,但不必使用重定向,因为重定向会无意中导致我的应用程序无法获得响应?

为什么不使用谷歌Android sdk,然后从cleint中调用URL?你能详细说明一下吗?从应用程序调用“”?此外,该链接将公开我的客户端ID,这不利于编译到应用程序中