次のコードは、クリックするとFacebookのダイアログをポップアップし、ユーザーがFacebookに認証すると壁に共有できるリンクを生成します。ポップアップの代わりにiframeにfacebookダイアログを開きたい
<a href="http://www.facebook.com/dialog/feed?app_id=<APP_ID>&message=<MESSAGE>&caption= <CAPTION>&link=<LINK>&display=popup&redirect_uri=<REDIRECT>" class="share-icon facebook popup" rel='Share via Facebook'></a>
iframeを使用してページ内に同じダイアログを生成したいと思います。私はこれを次のようにロードしようとしました:
<iframe src="http://www.facebook.com/dialog/feed?app_id=<APP_ID>&message=<MESSAGE>&display=iframe&access_token=ACCESS_TOKEN&redirect_uri=<REDIRECT>&show_error=true&caption=<CAPTION>&link=<LINK>"/>
ポップアップが正常に動作します。私はiFrameをしようとする。しかし、それは次のエラーをロードします:
APIエラーコード:191 APIエラー説明:指定されたURLは、アプリケーション エラーメッセージによって所有されていない:REDIRECT_URIは、アプリケーションによって所有されていません。
両方のリンクで同じredirect_uriなので、どちらが間違っているようですか。
私が望む最終結果は、共有がページ内にあり、ポップアップではないことです。助言がありますか?