Facebook fqlで0の代わりに不明な受信者の電子メールまたは名前のメッセージを取得するにはどうすればよいですか?
Facebookのメールボックスにメッセージをエクスポートするためのphpコードを作成しました。FQLを使用しています。
これは、完全なメッセージと受信者のデータを含む特定のメッセージを取得するためにAPIツールエクスプローラーで使用するflqマルチクエリです。
{{ "スレッド": "SELECT thread_id FROM thread WHERE folder_id IN(0,1,4)"、 "messages": "SELECT thread_id、message_id、author_id、created_time、body FROM message where thread_id IN(SELECT thread_id FROM #threads)and message_id = '249 ...' ORDER BY created_time ASC"、 "recipients_id": "SELECT thread_id、recipients FROM thread WHERE thread_id IN(SELECT thread_id FROM #messages)"、 "受信者": "SELECT uid、ユーザー名、名前、電子メール、profile_url、picFROMユーザーWHEREuid IN(SELECT受信者FROM #recipients_id)" }
これが私が得るものです:
{{ "名前": "recipients_id"、 "fql_result_set":[ {{ "thread_id": "26854010378569"、 "受信者": [ 4735804651 0、 0 ] } ] }
以前にこのテストメッセージを従来の電子メールクライアントから自分のFacebookアドレスに送信したので、このメッセージの送信者は誰かわかります。4735804651は私のFacebookIDです。受信者フィールドの最後の2つの値(ゼロ)は、送信者と、私の友達ではない別のFacebookユーザーを示します。私が送信した元の電子メールには、@facebook.com電子メールと別の@m.facebook.comユーザー電子メールを入れました。誰もがメッセージを受信しました。FBインターフェースから読み取って送信者名を飛ばすと、送信者のメールアドレスが表示されます。FacebookのAPIまたはFQLから取得するにはどうすればよいですか?
ありがとう。