微信小游戏CPS服务商-获取推广数据 通过这个接口的渠道号维度过滤数据时返回ok但没有返回数据?
问题已解决,见楼下回复,兄弟们天坑啊!!! 渠道号不是CpsCBgAAxxxxxxxxxxxxpix这一整串!!!! 而是CBgAAxxxxxxxxxxxxpix这半串!!!! $accessToken = "xxxxxxxxxxxx";
$result = post("https://api.weixin.qq.com/wxa/servicemarket/game/getservicefirmstatapi?access_token=$accessToken", [
"metric" => "1000342:4", //指标ID
"granularity" => 24, //时间粒度,天
"start_time" => mktime(0, 0, 0, date("m"), date("d") - 3, date("Y")), //开始时间戳
"end_time" => mktime(0, 0, 0, date("m"), date("d") - 2, date("Y")), //结束时间戳
"filter_list" => [
[
'dimension' => '17',
'value' => 'CpsCBgAAoXxxxxxxxxxxx',
]
], //维度条件
"group_list" => [], //数据组织方式
]);
以上代码通过渠道号维度去查询数据时返回如下: array(3) {
["errcode"]=>
int(0)
["errmsg"]=>
string(2) "ok"
["data"]=>
array(1) {
["data_list"]=>
array(1) {
[0]=>
array(3) {
["timestamp"]=>
int(1719504000)
["time_label"]=>
string(10) "2024-06-28"
["group_dimension_list"]=>
array(0) {
}
}
}
}
}
响应的状态码是正常的但是并没有数据。如果在以上参数中再使用"group_list" => ["17"]去组织数据,那么会响应一个异常: array(2) {
["errcode"]=>
int(-10000502)
["errmsg"]=>
string(61) "system busy traceid: 33584092 rid: 66821b72-30892e12-7b7da027"
}
以上代码如果不使用渠道号维度,而是使用appid去获取数据,则可以正常获取到包含metric_value字段的数据,但是如果通过appid获取的同时通过group_list => ['2'] 去组织数据,同样会报 -10000502异常。 请教一下解决方案谢谢。