通过Twitter API访问直接消息

时间:2012-03-08 11:10:13

标签: php oauth twitter

我正在尝试访问Twitter直接消息传递API。

我已设置应用并将权限设置为Read, write, and direct messages

enter image description here

但是,当我测试应用程序并查看授权屏幕时,权限列表中不包含直接消息传递:

enter image description here

我尝试过创建新应用程序,在权限更改后重置密钥,并且只有在权限更新后才创建访问令牌。但是,我仍然无法获得Read, write, and direct messages权限。

我使用HybridAuth作为框架来使用Twitter API。

我注意到this个问题,但是没有提供任何答案,因为可能已在聊天会话中建立了解决方案,该会话可用时间较长。

1 个答案:

答案 0 :(得分:2)

修改

hybridauth\Hybrid\Providers\Twitter.php

查找

$this->api->authorize_url = "https://api.twitter.com/oauth/authenticate";

替换为

$this->api->authorize_url = "https://api.twitter.com/oauth/authorize";

cf:https://dev.twitter.com/discussions/1253