Facebook FBui“stream.publish”给单身朋友(需要帮助)

Facebook FBui“stream.publish”给单身朋友(需要帮助),facebook,post,facebook-graph-api,stream,facebook-java-api,Facebook,Post,Facebook Graph Api,Stream,Facebook Java Api,我很难获得正确的代码,让我的应用程序的用户张贴到朋友的墙上。我希望用户能够选择单一的朋友和张贴到他们的流。让用户从列表中选择1个朋友,或键入朋友姓名,我缺少什么?这是我的post功能,我无法工作。当方法为“feed”以张贴到用户的墙上时,它会起作用。但作为“stream.publish”的方法,它的功能仍然类似于“feed”和发布到用户的墙上 function pubStream(obj,gift_id,item_name) { FB.ui({

我很难获得正确的代码,让我的应用程序的用户张贴到朋友的墙上。我希望用户能够选择单一的朋友和张贴到他们的流。让用户从列表中选择1个朋友,或键入朋友姓名,我缺少什么?这是我的post功能,我无法工作。当方法为“feed”以张贴到用户的墙上时,它会起作用。但作为“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();});
  }

看起来您正在寻找“发送”用户界面

这里有关于这个的文档:

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

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

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();});
  }

您只需选择“发送”方法,然后使用“订阅源”文档中显示的属性,此处:

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