Php 如何发送Twitter直接消息api
我试图建立一个twitter聊天机器人,将dm发送给我的追随者,但我如何才能做到这一点 其中有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
事件对象
和消息数据对象
,它与其他对象不同,我仍然不知道如何使用它。例如,下面是我发送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);
那我该怎么办呢?去修理它。还是应该为它添加一个函数