0

sharethis api を使用して、ドメインで最も共有されている上位 5 つの URL を含むブロックをサイトに構築する作業を行っています。テストを行ったところ、予期しない結果が得られました...

ドメイン統計 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"}]}.....

これらの結果は 1 週間前にさかのぼるので、明らかに切り捨てました...

ドメインから最もアクティブな URL を見つけようとすると、次のようになります。

リクエスト:

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":""}

明らかにこれは私が探しているものではありません. 日付範囲を変更するか、完全に省略しようとしましたが (何らかの理由で空のデータ セットが返されます)、役に立ちませんでした。他の誰かが同様の問題に遭遇しましたか?

4

1 に答える 1

0

わかりました Sharethis サポートは、問題について最終的に私に戻ってきました:

sharethis apiによると:

To Date データの終了日。注: 日付は yyyy-mm-dd 形式である必要があります。デフォルトは 7 日前です。

From Date データの開始日。注: 日付は yyyy-mm-dd 形式である必要があります。デフォルトは「今日」です。

これらは逆です。これが私の呼び出しが機能しなかった理由の 1 つです。日付範囲を定義するときは、「To date」がより新しい日付である必要があります...「デフォルト」は機能しないため、両方の値を入力する必要があります。今日の日付を「終了日」として入力すると、「収集に失敗しました」が返される場合があるため、昨日から開始することをお勧めします

于 2012-07-09T15:08:08.453 に答える