Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何发送Twitter直接消息api_Php_Twitter_Twitter Oauth - Fatal编程技术网

Php 如何发送Twitter直接消息api

Php 如何发送Twitter直接消息api,php,twitter,twitter-oauth,Php,Twitter,Twitter Oauth,我试图建立一个twitter聊天机器人,将dm发送给我的追随者,但我如何才能做到这一点 其中有事件对象和消息数据对象,它与其他对象不同,我仍然不知道如何使用它。 例如,下面是我发送tweet的代码 $words=“我的文本”; $connect=new TwitterOAuth(消费者密钥、消费者密钥、访问令牌、访问令牌密钥); $actions=$connect->post('status/update',array('status'=>$words)); $actions=json_enco

我试图建立一个twitter聊天机器人,将dm发送给我的追随者,但我如何才能做到这一点

其中有
事件对象
消息数据对象
,它与其他对象不同,我仍然不知道如何使用它。

例如,下面是我发送tweet的代码

$words=“我的文本”;
$connect=new TwitterOAuth(消费者密钥、消费者密钥、访问令牌、访问令牌密钥);
$actions=$connect->post('status/update',array('status'=>$words));
$actions=json_encode($actions);
但是当我尝试发送dm时,它说
注意:数组到字符串的转换

这是我试过的代码

$userIds=“12345678”;
$words=“测试Dm”;
$data=[
“事件”=>[
'类型'=>'消息\u创建',
“消息_创建”=>[
'目标'=>[
“收件人\u id”=>$userid
],
“消息\u数据”=>[
“文本”=>$words
]]]];
$connect=new TwitterOAuth(消费者密钥、消费者密钥、访问令牌、访问令牌密钥);
$actions=$connect->post('direct_messages/events/new',数组($data));
$actions=json_encode($actions);

那我该怎么办呢?去修理它。还是应该为它添加一个函数