問題タブ [real-time-updates]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Rails と Koala で Facebook リアルタイム API サブスクリプションから投稿を受信しない
あなたが助けてくれることを願っています.私はここで私の機知に富んでいます....私はRailsアプリに取り組んでおり、Koalaを実行してFacebook Graph APIに接続しています。私のアプリを使用しているユーザーの友人の最新リストを維持したいので、Koala gem のリアルタイム更新機能を実装しようとしています。私のアプリは Heroku にデプロイされ、Facebook からの呼び出しを管理するために Redis-to-Go で Resque を実行しています... 残念ながら、Facebook サーバーへのテスト ping がすべて true を返しているにもかかわらず、何も受信していないようです. ここに私が取り組んでいるコードがあります:
リスクジョブ
私ができる他の情報を提供させていただきます!!!
前もって感謝します!
facebook - Facebook Real-time Updates: (#2200) callback verification failed, code 2200
https://developers.facebook.com/docs/reference/api/realtime/に記載されているように、アプリケーションの Facebook からリアルタイムの更新を取得しようとしています。サブスクリプション検証に戻ると、私は今苦労しています。GET 要求と POST 要求の両方を受け入れるコールバック サーバーをセットアップしました。サーバーにcurlリクエストを送信して、サーバーが機能することを確認しました。
ただし、以下のPOStリクエストを発行するサブスクリプションを作成しようとすると、このエラーが発生します
{"エラー":{"メッセージ":"(#2200) コールバックの検証に失敗しました: ","type":"OAuthException","code":2200}
ドキュメントや他のスレッドで読んだことから、これはコールバック URL への単一の GET リクエストが失敗したことを意味していると思います。コールバック URL は、実際には GET 要求でも POST 要求でも要求されません。facebook が何らかの形でエンドポイントへのアクセスをブロックされていると思います。ただし、同じサーバーでコールバック URL を渡す認証ダイアログ (https://developers.facebook.com/docs/reference/dialogs/oauth/) を使用してユーザーとして認証することもできます。サーバーはhttpを実行します(今のところ)。
これは、サブスクリプションを投稿するために使用しているカールです。ホスト ファイルには、dev.mingler.com を localhost =>( 127.0.0.1 dev.mingler.com) にリダイレクトするエントリがあります。
誰でもこれについて私を助けることができますか?
facebook - Facebook リアルタイム更新 - 友達の最新情報を入手
Facebook リアルタイム更新 API を使用して、ユーザーの友達の更新を取得しています。更新通知にはユーザーの友達のどのフィールドが含まれていて、どのフィールドにサブスクリプションを投稿できるのだろうか
具体的には、ユーザーの友達に次のフィールドを要求しています。
'bio', 'birthday', 'education', 'email', 'events', 'feed', 'first_name', 'gender', 'hometown', 'id', 'interested_in', 'languages', 'last_name ', 'link', 'locale', 'location', 'middle_name', 'name', 'picture', 'quotes', 'relationship_status', 'religion', 'significant_other', 'username', 'website', '仕事'
facebook - Facebook Graph API - 最新の友達のみを取得
ここで説明されているように ( Facebook リアルタイム更新 - 友達の更新を取得する) Facebook リアルタイム API を使用して、ユーザーの友達の更新を取得しています。Facebookが更新をPOSTする提供されたコールバックURLで、 (replaced uid/id) のようなエントリを取得します:
現在、更新されたフレンドを取得しようとしていますが、グラフ エクスプローラー ツールでは、更新されたフレンドのみを取得できません。ここに記載されているように「since」パラメーターを設定しようとしました(https://developers.facebook.com/docs/reference/api/ -> Paging )
または「時間」パラメーターも(文書化されていませんが、試してみました)
ただし、いずれかのパラメータを使用したリクエストでは、ユーザーのフレンド リスト全体が返されます。
更新された友達だけを取得する方法はありますか?
facebook - 新しいページイベントのリアルタイム更新
私はこのトピックをノックアウトするいくつかの質問があることを知っていますが、まったく同じものはありません。
私は現在、特定の地理的な場所に関連するすべてのページを場所で検索し、それらのイベントをデータベースにキャッシュしています。問題は、現在、頻繁に見ているすべてのページをループして、更新を確認する必要があることです。
現在、私が追跡している10,000ページを超えるページは、更新するのにかなり時間がかかります。ポーリングの代わりに通知される方がはるかにきれいです(そしてfbの方が良いでしょう)。
誰かがこれを行うためのより効率的なことを知っていますか?
ありがとう
ベン
php - Facebook のリアルタイム更新: 一部のフィールドで機能しない
OK、私は自分のバグを Facebook サポートに投稿することを断念しました。彼らがすべてを読んでいないことは明らかです。彼らは私の質問の半分以下しか読んでおらず、チケットを閉じることができるように迅速に答えてくれます。
Facebook のリアルタイム更新に関する私の主な問題は、political、favorite_athletes、favorite_teams、および significant_other フィールドを購読できないことです。あなたも同じ問題を抱えていますか?もしよろしければ、あきらめてしまったので、バグを報告していただけませんか。
繰り返しますが、私の問題は、フィールドpolitical、favorite_athletes、favorite_teams、およびsignificant_otherをサブスクライブできないことです。以下は私がFacebookに書いたものです:
これは、リアルタイム更新について報告した他のバグの続きです。グループなどのつながりではできないと言われましたが、映画、テレビ、その他のいくつかではできました。
また、politic、favorite_athletes、favorite_teams、significant_otherの各フィールドでもエラーが発生します。
再現
再現手順: 次のアドレスを入力すると、これらのエラーが発生しました:
https://graph.facebook.com/ */subscriptions?access_token=* &object=user&fields=political&verify_token= *&method=post&callback_url=*
https://graph.facebook.com/ */subscriptions?access_token=* &object=user&fields=favorite_athletes&verify_token= *&method=post&callback_url=*
facebook - Facebookのリアルタイム更新は、場所のある投稿では機能しませんか?
、、をFacebook
要求するアプリケーションを作成しました。また、フィールドのユーザーのリアルタイム更新をサブスクライブしました。user_status
user_checkins
user_likes
"checkins,feed,likes"
ユーザーがページを気に入ったときに更新を受け取るので、この部分ではすべてが正常に機能しています。
チェックインに関して奇妙な問題がありますが、試してみるとiPad
チェックインの更新が届きます。しかし、私が同じことをするとき、Android
私は何も受け取りません。
違いは、チェックインが次の場所に表示iPad
されることです。
しかし、私は私のAndroid
「チェックイン」を見つけます:
「フィード」アップデートとして受け取るべきだと思いましたが、どちらも受け取りません。
私は何かが足りないのですか?
アップデート
OK私は明らかに何かが欠けていました。
これらの「フィード」更新を取得するには、許可を求める必要がありますread_stream
。
facebook-graph-api - include_values のリアルタイム更新はサポートされていません
「callback_url」(https://graph.facebook.com/subscriptions)を更新したかったのですが、「include_values」を追加できないという問題があり、プログラム全体が
{ "error": { "message": "(#100) include_values はサポートされていません", "type": "OAuthException", "code": 100 } }
「include_values」を使用した Facebook コールバックの例
{"object":"user","entry":[{"id":"44368442315","time":1346984937,"changes":[{"field":"feed","value":{"item" ":"like","verb":"add","parent_id":"44368442315_10151242317912316","sender_id":1422826573,"created_time":1346984937}}]}]}
「include_values」ではないFacebookコールバックの例
{"object":"user","entry":[{"id":"329196660309","time":1347472236,"changed_fields":["feed"]},{"id":"44368442315"," time":1347472238,"changed_fields":["フィード"]}]}
facebook - Facebookは、アプリが提供するリアルタイム更新URLへの接続の失敗をどのように処理しますか?
参照:http ://developers.facebook.com/docs/reference/api/realtime/
ある種のリアルタイム更新(たとえば、ユーザープロパティ)のサブスクリプションが作成された場合、提供されたコールバックURLに到達できない場合はどうなりますか?
ここにはいくつかのサブケースがあります。
- サブスクリプションの検証時にコールバックURLに到達できなかった。
- サブスクリプションの検証は成功しますが、後で変更通知を試行すると、コールバックURLに到達できなくなります。
私が興味を持っているのは主に#2です。通知は再試行キューに入りますか?もしそうなら、何回の再試行が試みられ、どの期間にわたって行われますか?「見逃した」通知を照会する方法はありますか?さまざまな障害モード(ホスト名のルックアップ、ホストに到達できない、ポートが閉じている、HTTP応答のエラーリターンコード)に対してさまざまな処理がありますか?
mongodb - データベースから UI へのリアルタイムでのデータのプッシュ
データが書き込まれるデータベース (MySQL) があります。新しいレコードと変更されたレコードを UI にプッシュする必要があります。ここでいくつかの制約があります。このデータベースに書き込むコードを制御することはできず、キューに書き込むようにコードを変更することはできません。
これまでのところ、変更と新しい追加 (最終更新タイムスタンプを使用) のために DB を定期的に読み取り、そのデータを mongo db にプッシュしています (すべてのリクエストでメインの MySQL サーバーにアクセスしたくないため)。次に、cramp (ruby フレームワーク) とサーバー送信イベントを使用して、これらの変更をフロントエンドにプッシュします。ユーザーごとのキューを維持するために、redis が混在しています。
これは、リアルタイムのプッシュを行うための複雑な方法であることを認識しています。この混乱に対するもっときちんとした解決策があるかどうか疑問に思っていました。