さて、私はこれを理解しようとして頭を壁にぶつけています。
誰かが私の Web サイトにアクセスしたときに、リンクをクリックして、jQuery (AJAX 要求などを介して) または Javascript を使用する過程で、プロファイル URL が何であるかを把握できるようにしたいと考えています。
シナリオは次のとおりです。
ボビーが私のサイトにアクセスします。ボビーの知性が平均より少し低いことはわかっているので、Facebook にアクセスし、ログインしていることを確認してから、名前をクリックしてプロフィール ページを表示するように依頼するのfacebook.com/profile.php
は難しい作業です。ボビーがその URL をコピーして、私のページの小さな小さなテキスト ボックスに入れる必要があるからです。そしてボビーはそれをするのに苦労するだろう...
プロセスは次のとおりです。
上記のリンクにアクセスすると、現在 Facebook にログインしている場合、魔法のように (リダイレクトを通じて) 自分のプロフィール ページに移動します。(試してみてください... 待っています。) その URL はまさに私が取得する必要があるものです。
たとえば、あなたのプロフィール ページが本当にfacebook.com/joe.d.blow
で、現在 Facebook にログインしていて、私が提示したリンクにアクセスすると、そのページに送られます...facebook.com/joe.d.blow
ページ.
なぜ私はこれを探しているのですか?
本当に簡単です... 個人の URL をキャプチャして Facebook の写真を表示する必要があります。また、ユーザー ID や USERNAME がなければ JSON 情報を呼び出すことはできません。ユーザー ID や USERNAME が個人の URL を提供してくれれば取得できます。
私が試したこと:
• 新しいウィンドウを開く。あまりにも多くの人がポップアップ ブロッカーを持っているため、これは機能しません。ポップアップを許可するように頼むのは倹約ではありません。
• Facebook への AJAX 呼び出しが数回ありましたが、運が悪かったです。ヘッダーのリダイレクト情報を見つけようとしていました。
• Facebook はすべてのフレームを破壊するため、iFrame を使用するものはすべて機能しません。(ここSOで見つけました。ええ...私はものを検索します。)
Cookie はおそらく問題のプロファイル ページにつながる情報をクライアント側で保持しているため、PHP は問題外です。だから、私は Javascript か jQuery か、Bobby に賢明にインターウェブを学ぶように言うかのどちらかで行き詰っています。
皆さん、あなたは私の最後の希望です。(このサイトはプログラミングのバイブルのようなものです。)