-1

アプリからFacebookのメッセージスレッドを開くためにURLをフレームにしたい。URL をフレーム化するロジックは、ここから取得されます。

問題は、Facebook グラフ API から取得している thread_id 値にあります。私が取得する Thread_id は常に整数値です (たとえば、311135682316044)。結果のビュー URL は次のようになります。


https://www.facebook.com/messages/?action=read&tid=id.311135682316044

しかし、このリンクは「メッセージが見つかりません」というエラーを出します!
Facebook が同じ htread に使用する URL に、thread_id 値が文字列として含まれていることに気付きました (たとえば、da4fe83e8be749c75cb08275e95da47138)。

http://www.facebook.com/messages/?action=read&tid=da4fe83e8be749c75cb08275e95da47138

問題はどこにあるのでしょうか?

ありがとう、
アヌラグ

4

2 に答える 2

0

私の意見では、現在それを修正することはできません。これは Facebook のバグであり、ファイルされています。1 対 1 の会話であることがわかっている場合は/message/(user_id)、スレッド URL にリンクする代わりに にリダイレクトすることで、不正行為を処理できます。これは私のために働いています。

1:1 かどうかを検出するには、 のrecipients配列をクエリ (FQL) し、threadそのサイズを決定します。

したがって、この回避策では、バグを完全に処理することはできませんが、その影響を軽減することはできます!

于 2012-09-20T20:48:58.017 に答える
0

URLhttp://www.facebook.com/messages/other/?action=read&tid=id.[user_id]http://www.facebook.com/messages/?action=read&tid=id.[user_id]私のために働く。会話/スレッドにアクセスする権限がない場合にのみ、エラーが発生します。

于 2012-08-24T08:55:18.910 に答える