-1

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

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

在 2013 年 2 月的更改之后,我们使用了更新的提要对话 API,之后我们无法在用户时间线上发布,它以新闻提要的形式出现。请找到我们的新代码片段:

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

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

我们很少有疑问,如果您能提供清楚的信息,这将有助于满足我们的客户要求,这将对我们有好处。

Query1:我们可以使用任何 FB api 在用户时间轴上发布(由未在其朋友列表中添加任何用户的管理员)?
Query2:提要对话框是否允许我们在用户时间轴上发布,如果是,请分享代码片段(技术堆栈:asp.net)?
Query3: facebook 有 api 来发送通知吗?

4

1 回答 1

0

首先,“管理员”或不是用户朋友的任何人都不能在用户的时间轴上发布任何内容。

如果您的管理员是用户的朋友,那么您可以使用“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 对话框并要求管理员在帖子上标记人员。

您可以使用扩展访问令牌发布到用户的墙上,就好像用户自己发布了内容一样,尽管我不建议您使用它来与用户交流,因为它可能是 Facebook 与用户交流政策的灰色地带。如果它是用于非用户通信消息,那么请确保您的用户知道这种行为是预期的。

您可以利用通知 API与您的用户交流或重新与他互动。

于 2013-03-08T06:54:10.687 回答