ダイアログのドキュメントに従って、Windows 8 ストア アプリ (html5/javascript) でダイアログを表示しようとしています。
https://developers.facebook.com/docs/reference/dialogs/
Windows 8 ストア アプリでは、iframe を使用して別の Web ページを表示する必要があります。これが私がしたことの例です:
<iframe src="https://www.facebook.com/dialog/feed?app_id=145634995501895&redirect_uri=http://www.facebook.com&show_error=true&display=iframe&access_token={access_token}"></iframe>
iframeなので、display=iframe と access_token={access_token} を指定します。試してみたい場合は、access_token を忘れずに変更してください。
次のエラーが表示されます。
API Error Code: 110
API Error Description: Invalid user id
Error Message: Missing user cookie (to validate session user)
これは、ユーザーがまだログインしていないことが原因である可能性があります。ドキュメント ( https://developers.facebook.com/docs/reference/dialogs/ ) では、「ユーザーがまだログインしていない場合、Facebook は、呼び出したダイアログを表示する前に、ログインするように求めます」と述べています。ユーザーにログインを促す方法を知りたいですか?ユーザーにログインを促すパラメーターを見逃していませんか? パラメータを調べましたが、何も見つからなかったようです。
あなたの助けに感謝。