3

ユーザーのメッセージから Facebook スレッドの URL を取得した場合、そのスレッドの ID を取得する方法はありますか? ID を指定して URL を作成する方法はわかりますが、その逆はわかりません。

URL には次の 2 つの形式があります。

https://www.facebook.com/messages/123456789 また https://www.facebook.com/messages/<username>

両方のケースを処理できる必要があります。

ありがとう。

4

1 に答える 1

0
SELECT thread_fbid 
  FROM unified_thread 
 WHERE single_recipient = <USER ID>

ドキュメント: https://developers.facebook.com/docs/reference/fql/unified_thread

これはまさにあなたが望むものを提供します。問題は:

(#298) You must be a developer of the application

読んでくださいunified_threadはまだ公開されていませんか?


したがって、実際の回避策graph.facebook.com/me/inbox?fields=toの 1 つは、次のいずれかが見つからない限り、すべてのスレッドをループすることです。

  • 参加者が 2 人しかいない (一部のスレッドはグループ会話であり、それらを必要としないため)、
  • ユーザー ID/ユーザー名で表される人物である参加者が含まれます

これは、お気に入りの言語を使用して手動で行う必要があります。

于 2013-10-02T08:21:16.380 に答える