如何过滤非自己设备的评论
问题描述
用户想知道能否使用Google Play Store的功能查看未拥有设备上的应用评论。当前,用户可以使用自己拥有的设备来过滤和查看其相关评论。是否可以通过某种方式查看其他设备上的评论?
专家解答一
确实无法这样做。Google Play平台仅提供基于用户所拥有设备的评论筛选功能。但是,从技术层面出发,你可以尝试通过自动请求不同设备的数据来获取相关内容。不过需要注意的是,这类操作涉及到Google自定义设备模型ID,需要进行详细的调查以确定正确的参数值。
- 为获取评论可发送AJAX请求至Google Play Store服务器。
- 需要在URL中附加一个用于过滤特定硬件的设备ID作为GET变量。
- 这将引发POST变量的数据传递,其中包含访问令牌。你不能直接在网页中进行该种操作;例如,通过更改URL。
示例JS代码可参考以下格式:
// 替换自己的应用id以及想要获得评论的设备id
app_id = "com.rovio.angrybirds";
token_id = "FIND_YOUR_OWN_TOKEN"; // 这是用于获取访问令牌的真实信息, 必须找到.
device_id = encodeURI("LGE LG-VM670"); // 根据上述步骤获得的设备id
page_number = 0;
// 发送AJAX请求以获取评论
$.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) {
// Google Play Store的响应代码通常是非标准值'')]'
parse_reviews(json);
}
});
要完成此操作,你需要自己获取访问令牌。例如通过使用类似Tamper Data这样的插件可以帮助你。
关注点
- 设备ID: 需要准确识别目标设备的ID。这里列出了一些示例:
- Optimus V: “LGE LG-VM670”
- Nook Simple Touch: “BarnesAndNoble NOOK”
如果您希望添加您的设备,请分享其名称及相对应的参数,以便他人也受益。
总结
尽管这种方法是可行且有趣的技术挑战,但受限于Google Play Store的设计,不直接提供用户查询非所拥有设备上的评论的功能。开发此类脚本需注意安全方面的要求,确保不会违反服务条款和隐私政策。
结论
目前,尚无官方支持或公开API可以实现此功能。开发者应避免对未授权访问的行为。
正文完