可以用TwitterApiExchangePHP回复twitter上提到的内容吗

可以用TwitterApiExchangePHP回复twitter上提到的内容吗,php,twitter-oauth,Php,Twitter Oauth,我一直在测试这个脚本,并且能够让它在回复我在自己的时间线上发布的tweet时起作用,但我正在尝试让它在Twitter上起作用。所有的数据都正确地传递,就像我从上面提到的回复到状态id中的,但它似乎不起作用 我唯一能看到的另一篇文章“可能”是我需要的,那就是POST direct\u messages/events/new(message\u create),但我不想发送私人消息,我想回复这一点 我怀疑我不能像回复自己的推文那样回复一个提及 有没有办法回复提及的内容以及我是如何做的,或者我做错了什

我一直在测试这个脚本,并且能够让它在回复我在自己的时间线上发布的tweet时起作用,但我正在尝试让它在Twitter上起作用。所有的数据都正确地传递,就像我从上面提到的回复到状态id中的
,但它似乎不起作用

我唯一能看到的另一篇文章“可能”是我需要的,那就是
POST direct\u messages/events/new(message\u create)
,但我不想发送私人消息,我想回复这一点

我怀疑我不能像回复自己的推文那样回复一个提及

有没有办法回复提及的内容以及我是如何做的,或者我做错了什么?

require_once('TwitterAPIExchange.php');

$settings = array(
    'oauth_access_token' => $twitter_accesstoken,
    'oauth_access_token_secret' => $twitter_accesstokensecret,
    'consumer_key' => $twitter_apikey,
    'consumer_secret' => $twitter_apisecret
);

$url = 'https://api.twitter.com/1.1/statuses/update.json';
$postfields = array(
    'in_reply_to_status_id' => $in_reply_to_status_id, 
    'status' => $status
);

$requestMethod = 'POST';

$twitter = new TwitterAPIExchange($settings);
$response = $twitter->setPostfields($postfields)
    ->buildOauth($url, $requestMethod)
    ->performRequest();
}

已解决

我想出来了。我的代码很好,我只需要添加
“@username”$状态
转换为状态,它就工作了


我还了解到,我认为值得一提的另一点是,在返回时查看
in\u reply\u to\u status\u id\u str
字段中的响应非常重要。如果它是空的,那么它是一条新的推文,如果它不是像
123456789123456789
那样空的,那么这个ID就是原始推文的ID,这样你就可以把推文和回复推文之间的区别联系起来。

是的,这是可能的。我要编辑我的问题,但是你能解释一下怎么做吗?