問題タブ [realtime-api]
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.
javascript - Facebook Graph Realtime API を実装する Meteor
Facebook Realtime API を Meteor で実装しようとしています。私は次のエラーで実行しています - そのため、コールバック URL に何か問題があるようです。HTMLドキュメントが返されているようですが、これがどの時点で発生するのかわかりません:
[123.45.678.90] メソッド 'createSubscription' の呼び出し中に例外が発生しました エラー: オブジェクト ページのサブスクライブ中にエラーが発生しました - 失敗しました [400] {"エラー":{"メッセージ":"(#2201) 応答がチャレンジと一致しません。期待値 = ' 1723842009', received='\u003C!DOCTYPE html>\n\u003Chtm...'","type":"OAuthException","code":2201}}
サブスクリプション (packages/myname:realtime/lib/server/methods.js:37) で Meteor.methods.createSubscription (packages/myname:realtime/lib/server/methods.js:128) で MaybeAuditArgumentChecks (packages/ddp/livedata_server) .js:1594) で packages/ddp/livedata_server.js:648 で _.extend.withValue (packages/meteor/dynamics_nodejs.js:56) で packages/ddp/livedata_server.js:647 で _.extend.withValue (packages /meteor/dynamics_nodejs.js:56) で _.extend.protocol_handlers.method (packages/ddp/livedata_server.js:646) で packages/ddp/livedata_server.js:546
リアルタイム API の詳細: https://developers.facebook.com/docs/graph-api/real-time-updates/v2.1
これはグローバルに定義されています (iron route):
サーバ側:
クライアント側で私は照会しています:
c# - API(リアルタイムAPI)を利用したFacebook通知
Facebookの投稿、コメント、返信、Facebookページでの会話を取得するアプリケーションがあります。チェックを止めることなく実行されているアプリ(サービス)は、そのページの新しいアイテム(投稿/コメント/返信/会話)であるため、fb API(ノンストップサービス)に作成されたリクエスト制限に達すると、私のFacebookアプリはタイムアウトになりました30分間の任意のリクエスト。
facebook Real-time API について読みました。FB が通知に変更を加えると、通知が送信されます。試してみましたが、FB から有用な応答がありませんでした。誰でも私の間違いを教えてください。
これを使用してFBサブスクリプションを投稿しました:
次に、私のローカル コード (verify.php) で:
もう 1 つ、C# プログラミング言語を使用して、この get サブスクリプションを取得する方法はありますか?
助けてください。前もって感謝します。
javascript - リアルタイム バックグラウンド サービス
現在、イオン フレームワークを使用してモバイル アプリを開発しており、larvel 4 REST API を使用して MySql データベースで CRUD 操作を実行しています。アプリの要件に基づいて、モバイル アプリは特定のプロセスを完了するために毎回バックエンド サービスを呼び出す必要があります。私はこれらの API を呼び出すために Angular Resource を使用しており、Javascript の setinterval 関数を使用して 3 秒ごとにそれらを呼び出しています。ただし、アプリは機能しています。サーバーとクライアントの両方にとって重いタスクであるため、実行するのが良い方法だとはあまり感じません。このような状況をどのように解決すればよいか教えていただけませんか。本当にありがとうございます。特に、どのようなツールを設定すればよいですか?また、それらは何ですか? ありがとうございました。
json - JSON を使用したリアルタイム API
Web ソケットでコマンドをバックエンドに送信したいと考えています。私は自分のプロトコルが次のようになるべきだと考えていました:
送信:{cmd: "login", data: {user:"Me",id:99}}
返信:{cmd: "login", data: "OK"}
送信:{cmd: "join sensors", data: {group:1}}
返信:{cmd: "join sensors", data: "OK"}
送信:{cmd: "join actuators", data: {group:1}}
返信:{cmd: "join actuators", data: "NOK"}
新しいリクエストを発行する前に、常に応答を待ちます。
BE からイベントを受信することもできます。
{evt:"sensor update", data: {id:1,value;20}}
私のデザインは賢明ですか?より標準化されたアプローチはありますか?