19

Google Play 商店应用程序(又名 Android 市场)已更新,拥有许多很酷的功能,甚至是应用程序愿望清单

我想知道是否有任何官方 API 可以与之通信,甚至是意图。我想知道人们是否只是查看日志来查看意图,或者是否有官方 API 可以访问应用程序的每个页面。

以下是此类 API 可能让您执行的一些示例:

  1. 您会怎么做才能将应用添加到 Google Play 商店的愿望清单中?
  2. 您会怎么做才能查看特定应用程序的评论,甚至是查看您撰写评论的部分?
  3. 有没有办法在那里查询特定公司的应用程序?
  4. 查询过去安装的应用程序怎么样?

等等……</p>

4

2 回答 2

3

1. 为了将应用程序添加到 Google Play 的愿望清单中,您会怎么做?

你不能

2. 您会怎么做才能查看特定应用程序的评论,甚至是查看您撰写评论的部分?

您可以使用 Intent 和此答案底部链接中的 URL 在 Google Play 上打开应用程序页面。

3. 有没有办法在那里查询特定公司的应用程序?

充其量,您可以使用搜索 URL 显示特定开发人员应用程序的列表。

4. 查询过去安装的应用程序怎么样?

你不能。

文档

于 2012-08-18T09:11:54.290 回答
-2

您可以尝试的另一个非官方 API 也可以查看: www.playstoreapi.com

它是非官方的,但易于使用(非商业用途免费),它有很多不错的功能,如搜索和排行榜。从他们的文档部分:

节点.js:

var request     = require('request');
var apiKey      = 'wij5czxu3mxkzkt9'; // your API key
var packageName = 'com.whatsapp';     // package Name, e.g. com.whatsapp for WhatsApp

var url = 'http://api.playstoreapi.com/v1.1/apps/' + packageName + '?key=' + apiKey;

request({
    url: url,
    json: true
    }, function (error, response, body) {
    if (!error && response.statusCode === 200) {
        console.log(body) // Print the json response
    }
});

HTML/JS:

<html>
<head>
<body>
<p></p>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

  <script>

  var apiKey = 'wij5czxu3mxkzkt9'; // your API key
  var app    = 'com.whatsapp';     // package com.whatsapp for WhatsApp

  var url = 'http://api.playstoreapi.com/v1.1/apps/' + app + '?key=' + apiKey;

  $.getJSON(url).done(function(appDetails) {
    $('p:last').html(JSON.stringify(appDetails));
  });

  </script>
</body>
</head>
<html>

Python:

import urllib2
import json

packageName = 'com.whatsapp'      # package com.whatsapp for WhatsApp
apiKey      = 'wij5czxu3mxkzkt9'  # your API key

url = 'http://api.playstoreapi.com/v1.1/apps/{0}?key={1}'

response = urllib2.urlopen(url.format(packageName, apiKey))

data = json.load(response)   
print data

C# .NET:

string apiKey = "wij5czxu3mxkzkt9"; // your API key
string app    = "com.whatsapp";     // package com.whatsapp for WhatsApp

string url = "http://api.playstoreapi.com/v1.1/apps/{0}?key={1}";

using (var webClient = new System.Net.WebClient()) {
    string jsonString = webClient.DownloadString(string.Format(url, app, apiKey));
}
于 2014-04-17T11:26:48.427 回答