ご無沙汰でっす
以下のようにすればいいだけです。
※バイナリーデータが得られます。
curl –get ‘DMの画像のURL’ –header ‘Authorization: OAuth oauth_consumer_key=”OAUTH_CONSUMER_LEY”, oauth_nonce=”OAUTH_NONCE”, oauth_signature=”OAUTH_SIGNATURE”, oauth_signature_method=”HMAC-SHA1″, oauth_timestamp=”実行時の秒”, oauth_token=”OAUTH_TOKEN”, oauth_version=”1.0″‘
このoauthでレスポンスヘッダーには、APIのlimitが書かれていませんでした。
なので、何度でもできそうな感じですが・・・
何回か連続で試していると、データの取得ができなくなってしまいました・・・
orz
7年も前の記事にコメントをするのも恐縮なのですが、このコードで今でも同じように画像の取得を行うことはできるのでしょうか
コメントありがとうございます。
何分古い投稿だったので現在利用できるか確認にてこずりました。
先ほど確認したところまだこの形式で大丈夫なようです。
以下のURLのほうが正しい書き方?だと思うのでそちらを参考にしてもらえればと思います。
https://developer.twitter.com/en/docs/twitter-api/v1/direct-messages/message-attachments/guides/retrieving-media
※アプリの使用を許諾したユーザーのデータはとれました。
また、アプリの方でDirectmessageの権限も必要です。