在时间轴上发布

时间:2013-02-27 04:59:29

标签: facebook facebook-graph-api facebook-wall

我们的FB应用程序要求在用户墙上发布一些内容,此活动由FB应用程序管理员(发布者)执行,他们选择内容并发布到该墙上的用户列表。 问题陈述:我们在2013年2月之前使用了feed dialoge更改发布在用户墙上,这也是时间线上的。现在我们无法在时间轴上发布。 请在2013年2月更改之前找到我的代码段:

FB.api('/' + uid[i] + '/feed', 'post',  parameter)

2013年2月更改后,我们使用了更新的Feed对话api到期,之后我们无法在用户时间轴上发布,它将作为新闻Feed发布。 请找到我们的新代码段:

var obj = {method: 'feed', to: '<%#fbid %>',  message: aMessage}  

我们查看了facebook开发者论坛并搜索了其他开发博客,但找不到任何有效且有效的解决方案。

如果您能提供有助于满足客户要求的清晰度,我们几乎没有疑问,对我们有利。

查询1:我们可以使用任何FB api在用户时间线上发帖(管理员未在朋友列表中添加任何用户)吗? Query2:Feed对话框是否允许我们在用户时间轴上发布,如果是,那么请分享代码片段(技术堆栈:asp.net)?
问题3:Facebook有没有发送通知的api?

1 个答案:

答案 0 :(得分:0)

首先,'admin'或任何不是用户朋友的人都不能向用户的时间线发布任何内容。

如果您的管理员是用户的朋友,那么您可以使用“stream.share”使用Facebook JavaScript SDK在用户的墙上发布

<script>
 var share = {
    method: 'stream.share',
    u: 'http://www.fbrell.com/'
 };

 FB.ui(share, function(){
       //Call back function
 });
</script>

或者您仍然可以使用Feed dialog并请求管理员在帖子上标记人员。

您可以使用扩展访问令牌发布到用户的墙上,就像用户自己发布了内容一样,虽然我不建议您使用它来与用户进行通信,因为它可能是灰色的Facebook的沟通政策与用户。如果是非用户通信消息,请确保您的用户知道此行为是预期的。

您可以利用Notification API与您的用户进行沟通或与他重新互动。