そのため、アプリにログイン ボタン プラグインを配置すると、そのアプリを使用しているユーザーの友達が表示されるようです。これは、アプリへのアクセスをまだ許可していないユーザーにも表示されます。たとえば、「Henry's Cooking アプリ」にアクセスしても、Facebook からアプリにログインしたことがなくても、アプリを使用している友達が表示されます。
私がやろうとしているのは、この機能を使用してプラグインから fb-userids の配列を取得し、DB でクエリを実行して潜在的なユーザーにもう少し情報を表示できるようにすることです。たとえば、すでに「Henry's Cooking App」を使用している 2 人の友人がいるとします。Joe と Karen です。ユーザー ID を取得できれば、「ジョーは仔牛のスカロピーニを調理し、カレンはトンカツ カレーを完成させています」のようなものを表示できます。
認証トークンがあればこれを簡単に実行できることはわかっていますが、それはユーザーがログインした後にのみ取得されます。fb は、アプリを使用している友人に BEFORE を表示しても問題ないと考えているように見えるという事実を活用しようとしています。アプリにサインアップします。
私が考えることができる唯一の非常にハックな方法は、 $(".uiFacePileItem a") に一致する要素の href 属性をプルできるという事実です。これにより、ユーザープロファイルへのリンクが提供され、ユーザー名または UID を取得できます。から。これは簡単に壊れそうですが、誰かもっと良いアイデアがありますか?ありがとう!