Php 在statuses/user_timeline中,我想按日期范围获取我的推文(带有转发)

Php 在statuses/user_timeline中,我想按日期范围获取我的推文(带有转发),php,twitter,twitter-oauth,Php,Twitter,Twitter Oauth,在statuses/user_timeline中,我想按日期范围获取我的推文(带有转发) 我要指定的参数 来自twitter用户名 自2019年8月25日起 截止日期(2019/09/01) 如何获取2019年8月25日至2019年9月1日期间的“自id”和“最大id” 2020年3月22日。我添加了以下代码和说明。 我想写如下,但不能指定“因为”。不能在7天前指定“直到” $request_url = 'https://api.twitter.com/1.1/search/tweets.

在statuses/user_timeline中,我想按日期范围获取我的推文(带有转发)

我要指定的参数

  • 来自twitter用户名
  • 自2019年8月25日起
  • 截止日期(2019/09/01)
如何获取2019年8月25日至2019年9月1日期间的“自id”和“最大id”


2020年3月22日。我添加了以下代码和说明。

我想写如下,但不能指定“因为”。不能在7天前指定“直到”

$request_url = 'https://api.twitter.com/1.1/search/tweets.json' ;
$request_method = 'GET' ;
$params_a = array(
  "q" => "from:".htmlspecialchars($_POST['twitter_id']),
  "since" => "2019-08-25",
  "until" => "2019-09-01",
  "include_entities" => "true",
) ;
因此,它必须写如下。如何获得“自id”和“最大id”


2020年3月23日。我添加了以下代码和说明。

我知道(可以进行后期接收)

  • “自”=>“2019-08-25”
  • “直到”=>“2019-09-01”
不知道(无法进行后期接收)

  • “自_id”
  • “最大id”
问题的目的是如何从“2019-08-25”和“2019-09-01”(从哪个请求目的地)获取“自id”和“最大id”?关于它


2020年3月24日。我添加了以下代码和说明。

我没有下面的关联数组

$getApiAry = array(
  "since_id" => "xxxx",
  "max_id" => "xxxx",
) ;
我有以下关联数组

$dataAry = array(
  "q" => "from:".htmlspecialchars($_POST['twitter_id']),
  "since" => "2019-08-25",
  "UNTIL" => "2019-09-01",
  "include_entities" => "true",
) ;
$params_a = array(
  "q" => "from:".htmlspecialchars($_POST['twitter_id']),
  "since_id" => "xxxx",
  "max_id" => "xxxx",
  "include_entities" => "true",
) ;
我想向API请求$dataAry以获取$getapariy,并使用以下关联数组从那里获取status/user\u时间线

$dataAry = array(
  "q" => "from:".htmlspecialchars($_POST['twitter_id']),
  "since" => "2019-08-25",
  "UNTIL" => "2019-09-01",
  "include_entities" => "true",
) ;
$params_a = array(
  "q" => "from:".htmlspecialchars($_POST['twitter_id']),
  "since_id" => "xxxx",
  "max_id" => "xxxx",
  "include_entities" => "true",
) ;

您有一个关联数组:

$params_a = array(
  "q" => "from:".htmlspecialchars($_POST['twitter_id']),
  "since_id" => "xxxx",
  "max_id" => "xxxx",
  "include_entities" => "true",
) ;
它们有键/值对。通过调用具有数组名称的键来获取值,如下所示

$since_id = $params_a["since_id"];
$max_id = $params_a["max_id"];
现在,使用该键的数组的值存储在声明的变量中

$since_id 
$max_id
使用foreach循环

$params_a = array(
  "q" => "from:".htmlspecialchars($_POST['twitter_id']),
  "since_id" => "xxxx",
  "max_id" => "xxxx",
  "include_entities" => "true",
) ;

foreach($params_a as $key => $value){
    echo $key." => ".$value."<br>";
}
这将解析整个数组并发布键/值对

现在,如果知道要查找的assoc数组的键值,只需在循环中放置一个条件,即可将该数据解析出来

foreach($params_a as $key => $value){
  if($key === "since_id" || $key === "max_id"){
      echo $key." -> ".$value."<br>";
  }
}

你好,这个网站不是这样的,其他人可以写你的项目所需的代码。它是为了帮助您使用您试图使用的可能不起作用的代码。请发布您尝试过的任何相关代码,这些代码可能与您的问题或您正在尝试执行的操作有关。这将有助于确保你不会获得反对票。祝你好运@dalelandry我已将代码和说明添加到问题主体。我已将说明添加到问题主体。我已将说明添加到问题主体。我不知道“自id”和“max_id”,因此我想先从API获取它们。
since_id -> xxxx
max_id -> xxxx