我已从https://github.com/playgameservices/web-basic-samples下载了示例代码,以实现Google Play服务排行榜。
并从https://github.com/google/google-api-php-client-services下载了用于身份验证和服务的代码
使用google登录后,显示以下错误
{“status”:“failure”,“message”:“{\ n \”error \“:{\ n \”errors \“:[\ n
{\ n \“domain \”:\“global \”,\ n \“reason \”:\“notFound \”,\ n
\“message \”:\“找不到ID我的玩家。\”\ n
} \ n],\ n \“code \”:404,\ n \“message \”:\“请求的播放器 我找不到身份证。\“\ n} \ n} \ n”}
我改变了
require_once 'google-api-php-client/src/Google_Client.php';
require_once 'google-api-php-client/src/contrib/Google_GamesService.php';
到
require_once '../googleclient/vendor/autoload.php'; in GameHandler.php
我也改变了
$this->games = new google_GamesService($this->client);
到
$this->games = new Google_Service_Games($this->client); in setupApiClient function in GameHandler.php
现在我发现此行会抛出错误
$response = $this->games->players->get('me'); in loginUser function in GameHandler.php
但是我找不到确切的哪个类和哪个函数
我认为这是文件
googleclient\vendor\google\apiclient-services\src\Google\Service\Games\Resource\Players.php
在上面的文件中有一个名为get的函数,所以在函数里面我把echo“hi”;死();在第一行但没有打印。