我试图使用Reporting API https://developer.yahoo.com/gemini/guide/reporting/cubes/#performance-stats雅虎双子座报告API错误
但是,当我尝试请求URI创建的报告 - 我收到响应400消息
{"errors":[{"errIndex":-1,"code":"E40000_INVALID_INPUT","message":"Entity (publisher or advertiser id) not available","description":""}],"response":null,"timestamp":"2016-11-22 15:25:24"}
数据传递给API终点:
$data = [
'cube' => 'performance_stats',
'fields' => [
['field'=> 'Ad ID'],
['field'=> 'Advertiser ID'],
['field'=> 'Day'],
['field'=> 'Spend'],
],
'filters' => [
['field' => 'Advertiser ID', 'operator' => '=', 'value' => xxxxx],
['field' => 'Campaign ID', 'operator' => 'IN', 'values' => [xxxxx]],
['field' => 'Day', 'operator' => 'between', 'from' => '2016-11-20', 'to' => '2016-11-21'],
]
];
这似乎是好的,大多是从文档复制。在过滤器中使用
广告存在。我可以通过网址https://api.gemini.yahoo.com/v2/rest/advertiser/xxxxx
请求广告系列 - 广告系列。
我发现几个论坛讨论,但他们并没有真正的帮助:
1. https://forums.developer.yahoo.net/discussion/7009/gemini-reporting-help
2. https://forums.developer.yahoo.net/discussion/7091/gemini-reports-api-no-longer-working-as-expected
3. https://forums.developer.yahoo.net/discussion/7347/yahoo-gemini-custom-reporting
有没有人遇到这样的问题?
也有这个问题,你有没有设法解决这个问题? – RootK
使用json_encode($数据) –
在JS的情况下使用JSON.stringify(数据) –