DM エンドポイントではユーザー認証が必要です。
特定のユーザーにメッセージを送信します。既存の会話がない場合は、新しい会話を作成します:
cURL
cURL
conversation_type フィールドは大文字小文字を区別するため、値を必ず "Group" に設定する必要があります。cURL
各メッセージにつきメディアは 1 つだけ添付できます (写真、動画、または GIF) 。
1
メディアをアップロードする
Media Upload エンドポイント を使用してファイルをアップロードし、
media_id を取得します。2
メッセージに含める
- メディアは認証済みユーザー自身がアップロードしたものである必要があります
- メディアはアップロードから 24 時間利用可能です
- 各メッセージで添付できるメディアは 1 つだけです
メッセージ本文にポストのURLを追加して、ポストを含めます。
referenced_tweets フィールドが含まれます。
*
text と attachments の少なくとも一方は指定する必要があります。
会話 ID とイベント ID は、v1.1 と v2 のエンドポイント間で共通です。これにより、次のようなハイブリッドなワークフローが可能になります。
- v2 でメッセージを作成する
- v1.1 でメッセージを削除する (v2 ではまだ利用できません)
- x.com の URL に含まれる会話 ID を参照する
ユーザーに送信できない
ユーザーに送信できない
受信者が、知らないユーザーからのメッセージを受け取らないDM設定にしているか、あなたをブロックしている可能性があります。
メディアの添付に失敗した
メディアの添付に失敗した
メディアが同じ認証済みユーザーのアカウントからアップロードされており、かつアップロードから24時間以内のものであることを確認してください。
グループの作成に失敗した
グループの作成に失敗した
すべての参加者idが有効であり、ユーザーがグループDMへの招待を許可していることを確認してください。
クイックスタート
最初のダイレクトメッセージを送信する
DMルックアップ
DM会話を取得する
メディアアップロード
添付メディアをアップロードする
APIリファレンス
エンドポイントの詳細なドキュメント