0

我有一个连接 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 的情况下都试过了,但没有任何帮助。

4

1 回答 1

1

问题解决了。Facebook 似乎需要在您在 fb.ui 选项中使用的链接上使用 200 响应状态代码。我在那里有一个 301 重定向——这就是它不起作用的原因。

于 2012-07-09T12:54:05.487 回答