0

javascript SDKを使用して、ユーザーが友達に招待状を送信してアプリに参加できるようにするFacebookアプリがあります。

ジョーがマイクを招待したとしましょう。

マイクはリクエストをクリックしてキャンバスアプリに移動します。キャンバス設定でポイントされているアクションは基本的にこれを行います。

redirect_to "/users/auth/facebook?signed_request=#{request.params['signed_request']}&state=canvas"

これにより、ユーザーは私のアプリケーションに正常にサインインします。ただし、アプリ内で友達としてリンクできるように、マイクを招待したのはジョーであると判断できるようにしたいと思います。

デコードされると、signed_requestはこれを明らかにしませんが、request_idを持っています。Joeについて調べるためにrequest_idを使用して別のOpenGraph呼び出しを実行し、クエリ文字列を使用して/ users / auth / facebookに渡す必要がありますか、それともこれを行うためのよりクリーンな方法がありますか?

4

1 に答える 1

0

リクエストとその送信元に関する情報を取得するには、/[request_id] エンドポイントに対して Graph API 呼び出しを行う必要があります。送信者を含む JSON 応答が返されるはずです。その後、そこから取得できます。

于 2012-10-10T02:03:54.523 に答える