Retrive stats app使用PHP安装Play商店Google API

时间:2016-11-18 15:28:01

标签: php api install google-api-php-client

我正在开发一个后台功能,它可以检索所有月度应用安装统计信息。我想使用API​​来自动化它。我目前正在寻找Google API存储空间。我发现要获得月度报告:https://support.google.com/googleplay/android-developer/answer/6135870?hl=en#export 他们只解释如何在Python中这样做。 我不知道在PHP中这样做。

我在test_call.php文件中写道:

require_once dirname(__FILE__).'/../libs/googleAPI/vendor/autoload.php';

$client = new Google_Client();
$client->setApplicationName("NAME");
$client->setDeveloperKey("KEY");

我现在不知道该怎么办。 谢谢你的回答。

本。

2 个答案:

答案 0 :(得分:1)

我没有多少使用Storage API的经验;不过,如果您要查找的是如何使用PHP客户端库获取存储桶对象(例如月度报告)的示例,那么您可能想尝试使用此代码:

<?php session_start(); 

//INCLUDE PHP CLIENT LIBRARY
require_once dirname(__FILE__).'/../libs/googleAPI/vendor/autoload.php';

$scopes = array(
  "https://www.googleapis.com/auth/devstorage.read_only"
);

// Create client object
$client = new Google_Client(); 
$client->setRedirectUri('http://' . $_SERVER['HTTP_HOST'] . '/test_call.php');
$client->setAuthConfig("client_credentials.json");
$client->addScope($scopes);    

if (isset($_SESSION['access_token']) && $_SESSION['access_token']) {

  $client->setAccessToken($_SESSION['access_token']);

  $service = new Google_Service_Storage($client);

  $request = $service->objects->listObjects("bucket-myfirstbucket");

  $objects = $request->getItems();

  foreach ($objects as $item) {    

    echo $item->id."<br><br>";

  }


} else if (!isset($_GET['code'])) {

  $auth_url = $client->createAuthUrl();
  header('Location: ' . filter_var($auth_url, FILTER_SANITIZE_URL));

} else {

  $client->authenticate($_GET['code']);
  $_SESSION['access_token'] = $client->getAccessToken();

  $redirect_uri = 'http://' . $_SERVER['HTTP_HOST'] . '/test_call.php';
  header('Location: ' . filter_var($redirect_uri, FILTER_SANITIZE_URL));

}


?>

请注意,此实施不是通过使用this document解释的服务帐户来完成的。如果您想使用服务帐户执行实施,请参阅this document

答案 1 :(得分:0)

我将解释我问题的另一面。使用Morfinismo的代码,我可以从 Google云端存储打印我的存储桶和文件。

现在,我想使用PHP脚本检索 Google Play 统计报告,并将其保存到我的Google云端存储中。我怎样才能做到这一点 ? 今天,我可以从Google Play Console > Reports

访问这些统计信息

是否有下载报告的方法?我找到了一些东西可以访问它们,但只能使用gsutil。

以下行是我的代码中的统计报告文件名变量。

$report_to_download = ‘installs/installs_com.example.com_201610__app_version.csv’;

有可能吗?