我正在按照对话框文档尝试在 Windows 8 应用商店应用程序 (html5/javascript) 中显示对话框。
https://developers.facebook.com/docs/reference/dialogs/
在 Windows 8 应用商店应用程序中,我们必须使用 iframe 来显示另一个网页。这是我所做的一个例子:
<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 将在显示您调用的对话框之前提示他们登录。” 我想知道如何提示用户登录?我是否错过了提示用户登录的参数?我查看了参数,我似乎没有找到任何东西。
感谢你的帮助。