質問: $con->get('direct_messages/events/list'); //とりあえずパラメータなしで送る。 if($con -> getLastHttpCode() != 200) { //403エラーが返っていた。詳細なエラー内容の確認方法がわからない。 //$resの中身は確認できなかった。nullなのかな? echo 'http error ' . $con -> getLastHttpCode(); } else { foreach ($res -> events as $value) { echo $value -> id . "\r\n" . $value -> text . "\r\n"; } } } } ?> ```
回答: ダイレクトメッセージの取得権限があるか確認してください Read, write, and Direct Messagesにチェックが無いと取得できないです https://developer.twitter.com/apps !appstwitter 追記:送信はできるとのことで見落としていました 追記2:こちらで同様のコードを動かしてみましたが、問題なく動作しました ``` print_r($con->getLastBody()); ``` でレスポンスを確認してみてください