【问题标题】:Facebook FBui 'stream.publish' to single friend (help needed)Facebook FBui 'stream.publish' 给单身朋友(需要帮助)
【发布时间】:2011-12-05 15:30:41
【问题描述】:

我无法让(我的应用程序的)用户发布到朋友的墙上正确的代码。我希望用户能够选择单身朋友并发布到他们的流中。让用户从列表中选择 1 个朋友或输入朋友姓名,我缺少什么?这是我无法工作的“发布”功能。当方法是“供稿”以发布到用户的墙上时,它会起作用。但是作为 'stream.publish' 的方法,它的功能仍然类似于 'feed' 并发布到用户的墙上。

     function pubStream(obj,gift_id,item_name)
     {
     FB.ui({
            method: 'stream.publish',
            display: 'popup',     //have tried display:iframe does same             
            name: "Special Delivery!",
            link: "<?php echo $app_info['transfer_protocol']; ?>apps.facebook.com/<?php echo $app_info['canvas']; ?>/?friendID="+facebook_id+"&giftID="+gift_id,
            picture: "<?php echo $app_info['upload_url']; ?>"+obj,
            caption: "//not used at this time ",
            description: "my item escription",
            message: "user's message ",
            actions: {"name":"my items name","link":"<?php echo $app_info['transfer_protocol']; ?>apps.facebook.com/<?php echo $app_info['canvas']; ?>/?friendID="+facebook_id+"&giftID="+gift_id}
    },function(response){hideLightbox();});
  }

【问题讨论】:

  • @Coulton 谢谢,我一直在寻找一种在朋友墙上发帖的方法,但这将实现相同的目标。除了,我现在遇到的问题是。感觉这是一个“礼物”应用程序,链接(接受礼物)在消息中中断。有没有办法将请求嵌入到消息中?感觉消息不是“apprequest”或“feed”$_REQUEST[] 数组没有被调用。

标签: facebook post facebook-graph-api stream facebook-java-api


【解决方案1】:

您似乎正在寻找“发送”用户界面。

这里有这方面的文档: https://developers.facebook.com/docs/reference/dialogs/send/

它实际上与您的提要对话框的代码相同,只是用户可以指定他们想与哪些朋友交流。

假设您的代码是正确的,这将起作用:

function pubStream(obj,gift_id,item_name)
     {
     FB.ui({
            method: 'send',
            display: 'popup',     //have tried display:iframe does same             
            name: "Special Delivery!",
            link: "<?php echo $app_info['transfer_protocol']; ?>apps.facebook.com/<?php echo $app_info['canvas']; ?>/?friendID="+facebook_id+"&giftID="+gift_id,
            picture: "<?php echo $app_info['upload_url']; ?>"+obj,
            caption: "//not used at this time ",
            description: "my item escription",
            message: "user's message ",
            actions: {"name":"my items name","link":"<?php echo $app_info['transfer_protocol']; ?>apps.facebook.com/<?php echo $app_info['canvas']; ?>/?friendID="+facebook_id+"&giftID="+gift_id}
    },function(response){hideLightbox();});
  }

您只需选择method: 'send',然后使用“提要”文档中显示的属性,此处:http://developers.facebook.com/docs/reference/dialogs/feed/

【讨论】:

    猜你喜欢
    • 2019-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 2018-11-13
    相关资源
    最近更新 更多