Flash クライアント側とサーバー側で C#/.NET を使用して、キャンバスでマルチプレイヤー Facebook ゲームを開発しています。通信はソケットを使用しています。Flash は asp.net ページ内に読み込まれます。
主に認証モジュールでの Facebook 統合に関する経験豊富な開発者からのベスト プラクティスが必要です。
私はこれらのシナリオを思いつきました:
- 起動時やその他の呼び出し時にユーザーを認証するための facebook 用の Flash SDK (外部から JavaScript メソッドを呼び出す)。
- アプリの読み込み時の ASP.NET サーバー側認証 (おそらく Javascript SDK を使用)。そして、「ゲームサーバー」(フラッシュがソケットと通信している)を使用して、JavaScript SDKを使用せず、FB APIへの直接呼び出しを行います。
どちらの方法が優れているか、またその理由は? セキュリティの問題もあると思います:|
編集 いくつかの詳細を追加しました:
4人用のシンプルなマルチプレイヤーゲームです。最初に、C# の aspx.cs コードで facebook キャンバスによって投稿された signed_request を確認し、facebook が提供する UserId を取得して、それを flash クライアントに渡します。この UserId を確認し、それが最初に signed_request を使用して取得した ID であるかどうかを確認します (このステップは、私が行き詰まっており、助けが必要な場所です)。その後は大丈夫だと思います