如何显示我不拥有的设备的评论

55次阅读
没有评论

问题描述

在谷歌播放商店中,现在可以使用您拥有的设备作为过滤器来过滤评论。是否有可能以某种方式按我不拥有的设备来过滤评论?
我正在尝试检查一些应用在我的设备上的表现,因为它不是很流行,我想尝试使用具有类似硬件规格的其他设备的评论。

解决方案

请注意以下操作注意版本差异及修改前做好备份。

在谷歌播放商店中,目前仅支持使用您拥有的设备作为过滤器来过滤评论。不过,您可以通过编写代码来请求其他设备的评论,但是需要注意谷歌对设备型号有其自己的定义。您需要找到谷歌用于您想要浏览的设备的型号ID。

以下是一个示例代码的起点。我通过使用 Tamper Data 获取了我的令牌值。

app_id = "com.rovio.angrybirds";
token_id = "FIND_YOUR_OWN_TOKEN";
device_id = encodeURI("LGE LG-VM670"); //这个值将作为GET参数发送,因此需要进行编码
page_number = 0;
$.ajax({
  type: "POST",
  url: "https://play.google.com/store/getreviews?id="+app_id+"&reviewSortOrder=2&reviewType=1&fn="+device_id+"&pageNum="+page_number,
  data: { xhr: "1", token: token_id},
  dataType: "json",
  success: function(json) {
    parse_reviews(json);
  },
  error: function(json) {
    // 似乎这个URL调用的标准行为是返回 'code' ")]}'", 而不是200或其他标准代码
    parse_reviews(json);
  }
})
function parse_reviews(json_object){
  // 这应该将评论提取到可读的格式中
}

这是您设备列表的一个起点。我的两个设备是:
– Optimus V: “LGE LG-VM670”
– Nook Simple Touch: “BarnesAndNoble NOOK”

提示:此脚本需要 jQuery。至于如何创建令牌,您似乎忽略了。令牌对我来说是唯一的问题,但您似乎在暗示它很明显。不是的!您能解释一下令牌是什么以及如何从脚本中编程生成吗?

如果谷歌将来实现了这一功能,我们将会在此更新解决方案。

正文完