我正在尝试使用最新版本的google-api-php-client获取访问令牌(请查看此https://github.com/google/google-api-php-client),然后我我正在关注此官方文档:https: //developers.google.com/api-client-library/php/guide/aaa_oauth2_web
唯一的区别是我想使用该服务Google_Service_Plus,而不是Google_Service_Urlshortener.
基本上我做这些步骤:
$client指定客户端ID,客户端密钥,开发人员密钥,范围和重定向URI(指向我的localhost Ubuntu 12.04 - PHP 5.3.10).$plus使用Google客户端初始化Google Plus服务$client.$client->createAuthUrl().$_GET['code']用于令牌交换的授权代码.$client->authenticate($_GET['code']);但谷歌服务器返回HTTP 400,我得到了一个Google_Auth_Exception: Error fetching OAuth2 access token, message: 'invalid_request'.这里的流动打破了.
怎么了?
任何帮助将不胜感激.
提前谢谢,
Niccolò.
我想做一个非常简单的事情:
require_once 'vendor/google/src/Google/Client.php';
require_once 'vendor/google/src/Google/Service/Plus.php';
Run Code Online (Sandbox Code Playgroud)
......我收到这个错误:
require_once(Google/Auth/AssertionCredentials.php): failed to open stream: No such file or directory
Run Code Online (Sandbox Code Playgroud)
为什么?
我正在使用https://github.com/google/google-api-php-client上提供的最新版本,似乎在Client.php中,每个require_once都使用错误的路径......或者不是?
任何帮助将不胜感激!
非常感谢,
Niccolò