目前,我们的应用通过 Graph API 发布到用户朋友的墙。但是,Facebook 正在弃用此功能,因此我们将根据 Facebook 的建议迁移到 Feed Dialog(请参阅https://developers.facebook.com/roadmap/上的 2013 年 2 月 6 日部分)。
现在,我们知道我们可以将接收者指定为 Javascript SDK 调用的一部分(注意 FB.init() 在页面前面的其他地方被调用):
<p><a onclick="launchFeedDialog(); return false">Testing the Feed Dialog</a></p>
<script>
function launchFeedDialog() {
// calling the API ...
var obj = {
method: 'feed',
to: 'RECIPIENT NAME', // Can specify recipient here
link: 'http://example.com',
name: 'Test post',
description: 'Test description'
};
FB.ui(obj);
}
</script>
但是,用户似乎无法在启动的对话框中修改收件人。我的意思的屏幕截图位于http://i.imgur.com/oLPTO.png。
是否有某种方法可以调用提要对话框,以便用户可以更改/添加收件人,例如在发送对话框中?
我们试图实现的流程(以及目前的方式)是:
- 用户单击按钮以启动 Feed 对话框
- 用户填写 Feed 对话框(包括收件人)并提交
现在,我们被这个尴尬的流程困住了:
- 用户填写指定收件人的自定义控件
- 用户单击按钮以启动 Feed 对话框
- 用户填写 Feed 对话框并提交