我正在尝试访问Twitter直接消息传递API。
我已设置应用并将权限设置为Read, write, and direct messages
:
但是,当我测试应用程序并查看授权屏幕时,权限列表中不包含直接消息传递:
我尝试过创建新应用程序,在权限更改后重置密钥,并且只有在权限更新后才创建访问令牌。但是,我仍然无法获得Read, write, and direct messages
权限。
我使用HybridAuth作为框架来使用Twitter API。
我注意到this个问题,但是没有提供任何答案,因为可能已在聊天会话中建立了解决方案,该会话可用时间较长。
答案 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";