我有一个连接Facebook API的网站。用户通过Facebook授权,具有以下权限:offline_access,user_birthday,read_stream,publish_stream,email,user_about_me,user_website,user_location
我有一个他的朋友列表(用户被授予访问权限)和每个朋友的“发送消息”按钮。当用户点击按钮时,我用以下选项调用fb.ui方法:
app_id: fb_app_id,
to: fb_user_id,
method: 'send',
name: 'Message Title',
description: 'Message Text',
picture: '/images/fb-icon-180x180.png',
link: 'http://facebook.com/'
对话框本身显示正确(我要将其发送给的人是正确的),但是当我点击保存时,会显示一个空白页面,但不会发送任何消息。
是否是权限问题或我的代码中存在错误?我用app_id和没有app_id尝试过,但没有任何帮助。
答案 0 :(得分:1)
问题解决了。似乎Facebook在您在fb.ui选项中使用的链接上需要200响应状态代码。我有一个301重定向 - 这就是为什么它不起作用。