iFrame を使用して、私の Web サイトの誰かが自分の Facebook アカウントにアクセスし、フォト アルバムのリストを表示してから、選択したアルバムの写真を表示できます。
現時点では、ユーザーが写真をクリックすると、写真のパスを示すダイアログ ボックスが表示されます。
上記のすべてが完全に機能します。
次のステップは、写真のパス情報を Web ページに戻すことですが、データを渡したいオブジェクトが iFrame の外にあるため、Facebook には認識されないため、その方法がわかりません。Web サイトの iFrame を含む DOM を介して参照することで、トップダウンで行ってみました...
parent.client.document.getElementById("FBPhoto").setValue(photoReference);
...しかし、それはうまくいきませんでした。
私のサイトの PHP スクリプトに引数を渡すことはできません。これは、サイトのページを更新したくないためです (ユーザーがデータを失う可能性があるため)。