2013-06-03 5 views
5

私はFacebookリアルタイムアップデートを適切な方法で実装しようとしています。 (https://developers.facebook.com/docs/reference/api/realtime/)。Facebookのリアルタイムアップデートは返されました。 "changed_fields":実際のコメントではなく["feed"]

すべてがこのページの指示に従って行われますが、Facebookから返されたJSONには興味深い情報がありません。

{"object":"user","entry":[{"uid":"1408932149","id":"1408932149","time":1370253930,"changed_fields":["feed"]}]} 

しかし、イベントを誘発したイベントは、Facebookのページにコメントした:

JSONは、たとえばです。もっと情報が必要です。たとえば、投稿のID、コメントのIDなどの重要な情報。

なぜFacebookは「フィード」フィールドが変更され、コメントのIDは変更されていないと返信しますか?

よろしく、 ジョナス

答えて

0

私はそれを実現した後、これはかなり簡単でした。

ページのためのFacebook開発者ページ(https://developers.facebook.com/docs/reference/api/page/#realtime)です。この質問は、ステップ1のみを実行し、ステップ2と3を実行できない場合に発生します。

これを実行して、ページのaccess_tokenを注意深く使用すると、すべてが正常に動作し、正常に動作します。 Facebookで約束された5秒以内には本当にないが、十分に良い。

Facebook SDK for .NET(http://facebooksdk.net/)などのaapiを使用すると非常にお得になりますが、Facebookが提供するapiを理解するのが難しくなることがあります。

+3

これがなぜ受け入れられたのかわかりません。明らかに、質問はユーザーであり、ページではありませんでした。 –

+0

ステップ2と3を実行しないと、Facebook(リアルタイム更新)はどのアプリがページに接続されているかわからないため、フィードのみを返します。したがって、レスポンスはあなたを騙し、それがページではなくユーザーに関連していると考えるようにします。 Facebook APIはちょっと複雑なので、一緒にどのようにフィットするかを理解するためには、それを学ぶのに少し時間を費やさなければなりませんでした。 –

1

更新:これを見つけた、有望な音: http://allfacebook.com/page-posts-real-time-updates-api_b111225

私は同じ問題を抱えています。私が知る限り、これはFBのシステムが設計したものです。より細分化された情報をプッシュすることが本当に好きですが(FBのサーバーにとっては効率的です。関連するコメントなどを見つけるためにフィードを掘り下げたコードを書いて、たぶん1つのコメントを得るために、かなり多くのものをフェッチします)。

バマー。誰かが提供する良いアイデアを持っているなら、私は感謝します。私たちは、ユーザーの壁にある特定のコメントに反応させることを望んでいますが、これはユーザー自身のステータス更新のために既に行っていますが、フィード全体を掻き分けなくてはならないように見えるコメントのために行います。新しいコメントは古い状態の更新である可能性があるからです。

+0

役立つことを願っています.com/docs/reference/api/page /#realtimeとなり、うまくいきます。しかし、私たちの実装はページであり、ユーザーではありません。 –

+0

更新:2014年1月16日現在、これはリアルタイムAPIではまだ実装されていません –

-1

「Webフック」からRTUを受け取った方が簡単です。

あなたは次の形式でRTUを受け取りたい場合は: {"object":"page","entry":[{"id":"593349087454592","time":1445698004,"changes":[{"field":"feed","value":{"item":"post","verb":"add","post_id":"593349087454592_787861828003316","is_hidden":false,"sender_id":1442769135993502,"message":"Post #4","sender_name":"Sheva Che"}}]}]}

あなたはグラフAPIの助けを借りて、セットアップRTU必要があります。以下は、操作のいくつかの例を見ることができます://developers.facebook:

View RTU subscriptions

Subscribe For RTU

が、我々がhttps、APIに応じてリアルタイム更新を実施している

関連する問題