当前位置: 首页 > 知识库问答 >
问题:

华为appgallery api不返回应用程序的评论列表

徐卓
2023-03-14

我尝试从app_id获取评论列表。我做了文档中的所有事情,但我不明白为什么我无法获取评论列表。

import requests
import json
import datetime,time
from datetime import timedelta,datetime

client_id = "5****";
client_secret = "95C92DF16****";
grant_type = "client_credentials";
r = requests.post('https://connect-api-drru.cloud.huawei.com/api/oauth2/v1/token', 
    json={"grant_type": grant_type, "client_id":client_id, "client_secret":client_secret})
js = json.loads(r.text)
token = js["access_token"]

begin_time = (datetime.strptime('2010-02-01 00:00:00', '%Y-%m-%d %H:%M:%S')- datetime(1970,1,1)).total_seconds()
end_time =  (datetime.strptime('2021-02-19 00:00:00', '%Y-%m-%d %H:%M:%S')- datetime(1970,1,1)).total_seconds()

app_id =  "103154181"

url = "https://connect-api-drru.cloud.huawei.com/api/reviews/v1/manage/dev/reviews/"
countries = 'RU'

headers = {'Authorization':  'Bearer ' + token, 'client_id':client_id}

r = requests.get(url + "?appId=" + app_id + "&beginTime=" +str(int(begin_time)) + "&endTime=" +str(int(end_time)) + "&countries=" + countries+ "&page=1", headers=headers)
print(r.text)

请求输出

{"ret":{"rtnCode":0,"rtnDesc":"success"},"data":{"reviewList":[],"hasNext":0,"total":0}}

屏幕从管理菜单

p、 美国文件https://developer.huawei.com/consumer/en/doc/development/AppGallery-connect-References/agcapi-getreviews

共有1个答案

百里默
2023-03-14

我认为下面代码的时间不对。

begin_time = (datetime.strptime('2010-02-01 00:00:00', '%Y-%m-%d %H:%M:%S')- datetime(1970,1,1)).total_seconds()
end_time =  (datetime.strptime('2021-02-19 00:00:00', '%Y-%m-%d %H:%M:%S')- datetime(1970,1,1)).total_seconds()

你在计算从1970年1月1日到现在的秒数,根据文档,该值是自1970-01-01 08:00:00以来的总毫秒数。

 类似资料:
  • 如何在Unity中为华为应用程序库实现Rate Us和更多应用程序?我在谷歌Play商店使用这种方式,但在华为找不到。 给我们评分:Application.OpenURL(“market://details?id=package "游戏规则";; 更多应用程序:应用程序。OpenURL("市场://search?Q=pub: Turbo Game Studios"); 请帮忙。

  • 请求header GET /v1/activity/{频道id}/comments/{页码} Authorization:Bearer {ACCESS TOKEN} 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id `请将"{页码}"替换为要获取的页码数值,值为0将返回第一页数据,每页20条 数据为根据发送时间倒序排序,

  • 好的,logcat显示了系统日志,但它没有显示我的华为Ascend上的应用程序日志。如果我切换到另一个设备,比如我的Galaxy Nexus或Nexus7,那么相同的应用程序(甚至相同的APK)的日志就会显示出来。 华为Ascend运行的是Android4.1.1,它在开发者选项中开启了USB调试。从命令行或Intellij运行logcat时会出现这种情况。我正在确保选择正确的设备--事实上,我一

  • 获取所有评论 GET /comments 请求查询参数: 名字 类型 描述 limit integer 可选,本次请求需要返回的数据条数。 index integer 可选,查询开始的评论位置,来源响应 id 字段。 direction string 可选,数据排序方向,以 id 进行排序,支持 asc 或 desc,默认 desc。 author integer 可选,需要筛选的评论作者,传递

  • 评论一条资讯 获取一条资讯的评论列表 删除一条资讯评论 评论一条资讯 POST /news/{news}/comments 参数 名称 描述 body 评论内容 reply_user 被回复用户id 默认为0 Response Headers Status: 201 Created { "message": [ "操作成功" ], "comment": { "use

  • 获取问题评论列表 获取回答评论列表 评论问题 评论答案 删除问题评论 删除回答评论 获取问题评论列表 GET /questions/:question/comments 参数 名称 类型 描述 limit Integer 默认 20 ,获取列表条数,修正值 1 - 30。 after integer 默认 0 ,筛选偏移, 上一次获取的评论列表中最后一条的id 响应 Status: 200 OK