0

Twitter Search API v1.1 を使用して、ハッシュタグ #monstercareers で単純に検索しています。このコードは他のハッシュタグでは機能しますが、この特定のハッシュタグでは機能しません。この API が Twitter が実際に使用する API とは若干異なることは承知していますが (そのためテストが難しくなっています)、Twitter.com で #monstercareers を検索すると問題なく動作します。

<?php

  require_once('lib/TwitterAPIExchange.php');

  $url = "https://api.twitter.com/1.1/search/tweets.json";
  $getfield = "?q=#monstercareers";
  $requestMethod = "GET";

  $settings = array(
    'oauth_access_token' => "xxx",
    'oauth_access_token_secret' => "xxx",
    'consumer_key' => "xxx",
    'consumer_secret' => "xxx"
  );

  $twitter = new TwitterAPIExchange($settings);
  echo $twitter->setGetfield($getfield)->buildOauth($url, $requestMethod)->performRequest();

?>

上記のコードで得られる空の応答は次のとおりです。

{
  statuses: [ ],
  search_metadata: {
   completed_in: 0.006,
   max_id: 396701092337053700,
    max_id_str: "396701092337053696",
    query: "%23monstercareers",
    refresh_url: "?since_id=396701092337053696&q=%23monstercareers&include_entities=1",
    count: 15,
    since_id: 0,
    since_id_str: "0"
   }
}

なぜこれが矛盾している可能性があるのか​​ 、またこれを回避するより良い方法があるかどうかについて、誰かが考えを持っていますか?

4

1 に答える 1