我正在我的网站上建立一个区块,通过sharethis api包含我的域名上最多分享的5个urls,我一直在测试它,并得到了一些意想不到的结果……
当我检查域名统计api时,我得到了预期的结果:
请求:
http://rest.sharethis.com/analytics/V2/getDomainStats.php?domain={my-domain}&pub_key={my-publisher-key}&access_key={my-secret-key}响应:
{"status":"SUCCESS","from_date":"20120620","to_date":"20120627","data":
{"domain_summary":[{"clicks":1092,"shares":134,"traffic":1393,"date":"06\/20","channel_stats":
[{"shares":86,"clicks":404,"traffic":412,"channel":"facebook"},
{"shares":25,"clicks":617,"traffic":898,"channel":"email"},
{"shares":12,"clicks":0,"traffic":0,"channel":"fblike"},
{"shares":7,"clicks":42,"traffic":31,"channel":"twitter"},
{"shares":3,"clicks":0,"traffic":0,"channel":"plusone"},
{"shares":1,"clicks":0,"traffic":0,"channel":"pinterest"},
{"shares":0,"clicks":17,"traffic":19,"channel":"blogger"},
{"shares":0,"clicks":12,"traffic":33,"channel":"google_bmarks"}]}.....我显然已经截断了这些结果,因为它们已经返回了一周……
当我尝试找出我的域中最活跃的urls时:
请求:
http://rest.sharethis.com/analytics/V2/getTopUrlStats.php?domain={my-domain}&from_date=2012-06-27&to_date=2012-01-01&pub_key={my-publisher-key}&access_key={my-secret-key}响应:
{"status":"SUCCESS","from_date":"20120627","to_date":"20120101","last_batch_date":"20120626","data":{"top_urls_summary":[]},"today":""}很明显,这不是我要找的,我有点击,在sharethis站点上,我可以转到我的指标并查看我正在寻找的信息,没有问题,但api没有任何数据。我尝试过更改日期范围或完全省略它(由于某种原因,这会返回一个空的数据集),但都无济于事。其他人也遇到过类似的问题吗?
发布于 2012-07-09 23:08:08
Ok Sharethis support终于回复了我关于这个问题的信息:
根据sharethis api的说法:
结束日期数据的结束日期。注意:日期必须为yyyy-mm-dd格式。默认值为7天前。
起始日期数据的起始日期。注意:日期必须为yyyy-mm-dd格式。默认值为'today‘。
这些都是倒退的,这就是为什么我的调用不起作用的原因,"To date“应该是定义日期范围时的较新日期……默认值不起作用,因此您必须同时输入两个值,并且当您输入todays作为"To Date“时,它可能会返回"collection failed",因此最好从昨天开始
https://stackoverflow.com/questions/11235864
复制相似问题