Facebook 的 Javascript SDK 实现了 FB.ui 方法,该方法允许以编程方式启动对话。“feed”对话框接受“ref”参数,但不会将其作为“fb_ref”查询参数附加到它创建的新闻提要链接上,这是“ref”参数在许多其他情况下的默认行为。这是示例用法:
<script>
var publish = {
method: 'feed',
message: 'getting educated about Facebook Connect',
name: 'Connect',
caption: 'The Facebook Connect JavaScript SDK',
description: (
'A small JavaScript library that allows you to harness ' +
'the power of Facebook, bringing the user\'s identity, ' +
'social graph and distribution power to your site.'
),
link: 'http://www.fbrell.com/?ref=poo',
picture: 'http://www.fbrell.com/public/f8.jpg',
ref:'foo',
actions: [
{ name: 'fbrell', link: 'http://www.fbrell.com/' }
],
user_message_prompt: 'Share your thoughts about RELL'
};
FB.ui(publish, Log.info.bind('feed callback'));
</script>
“Feed Dialogue”的文档指出“ref”参数是
提要帖子类别的文本参考。Facebook Insights 中使用此类别来帮助您衡量不同类型帖子的效果
https://developers.facebook.com/docs/reference/dialogs/feed/
它没有声称将其附加到新闻源链接。但是,在使用提要对话的“提要游戏”的单独文档中,它说明了有关“参考”参数的内容:
该值还将在 fb_ref 参数中传回给您,当用户单击您的故事标题并直接进入游戏时,该参数将附加到 url 的末尾 - 即不播放嵌入的内容。
https://developers.facebook.com/docs/feed-gaming/
Feed Gaming 正在使用 FB.ui“feed”对话框,因此该文档似乎是矛盾的,或者至少没有标准化。有谁知道如何获得“提要”对话框以将 ref 参数附加到新闻故事网址的末尾?