0

問題:

Facebook アプリケーションをキャンバス ページとしてユーザー A (「所有者」) に提供したいと考えています。ユーザー A がそのプロファイルでアプリを表示している場合、アプリは動作 Ba を示すはずです。

所有者のプロファイルにアクセスし、クリックして所有者のプロファイルでアプリのキャンバス ページを表示しているユーザー B (「訪問者」) がいる場合、アプリは訪問者のプロファイルに従って動作 Bb を示す必要があります。訪問者 (ユーザー B) のプロファイルにはアプリケーションがありません。

類似性は、バンドのプロフィール (http://www.facebook.com/hmbmusic?sk=app_178091127385) のバンドページのようなアプリケーションが、プロフィールにアクセスする各ユーザーに応じて異なる動作をすることです。

私はある日、fb_sig_user と fb_sig_canvas_user を調査してきましたが、このようなことが可能かどうかについて結論を出すことはできません。

出来ますか?任意のヒント?

4

1 に答える 1

1

それが可能だ。ユーザーがアプリを承認すると、そのユーザーの ID にアクセスできるようになり、ユーザーが誰であるかを判断できるようになります。さらに、さまざまなエンドポイントからアプリにアクセスしている場合は、URL を使用して決定を下すことができます。

ユーザーがまだアプリを追加しているかどうかを確認するには、アプリに渡された署名済みのリクエストをデコードする必要があります。signed_request で調査を開始すると、正しい方向に向かうはずです。

于 2011-10-01T16:47:38.127 に答える