0

これが私の質問を説明するシナリオです:

アプリが単純な「提案ボックス」であるとしましょう。会社はアプリをインストールし、Facebookページに追加します。次に、ユーザーはそれを見て、提案を残すことにします。

彼らがアプリをクリックすると、アプリは承認を求められます。彼らがそれを承認したら、私は彼らのFBユーザー名を私のサーバーに送信するのに問題はありません。

しかし、アプリをインストールする前にアプリを最初にクリックしたページの会社のユーザーIDを取得するにはどうすればよいですか?

アプリに、それを承認している人のユーザー名と、そのページでアプリをクリックした人のユーザー名の両方をキャプチャさせたい。

一部のユーザーはアプリセンターからアプリを直接インストールする場合があります。その場合、このフィールドは空白になる可能性がありますが、誰かが誰かのFacebookページでアプリをクリックするたびに、サーバーにアクセスするために両方の情報が必要になります。

何か案は?

4

1 に答える 1

1

signed_requestこの情報は、アプリケーションに渡されたもので見つけることができます。これにはpage、アプリケーションがインストールされているページに関する情報を含むパラメーターが含まれています。存在する場合page、ユーザーはページタブからアプリケーションにアクセスしています。存在しない場合、ユーザーはキャンバスのURLでアプリケーションを操作していると見なすのが安全です。https://apps.facebook.com/yourAppNamespace

Facebookの署名付きリクエスト-signed_request
パラメーターは、さまざまなシナリオでアプリケーションにデータを渡すためにFacebookによって使用されます...

于 2012-08-07T07:08:17.967 に答える