Facebook图谱API墙帖替代方案

4
我一直在使用基于Hernan Amiune库的类来调用Facebook图形API,以便从我的代码中允许网站用户发布到他们朋友的墙上。然而,最近的二月更新中,这种方法已不再适用。
显然,我现在需要使用Feed Dialogue,但是我能否从C#代码中调用它?是否有任何示例或我可以使用的替代方案?
简而言之,我是否可以仅使用服务器端代码代表其他用户向某人的墙上写入内容?

你可以下载这个库,然后就能做到了。我已经给你提供了链接。 - Parminder
谢谢Parminder,但我好像看不到链接。 - Blatfrig
我认为这已经不可能了,因为Facebook希望用户最终点击“发布”按钮。我遇到了同样的问题,不得不使用“发送对话框”。 - franciscovalera
这是Blatfrig的链接,http://blog.impact-works.com/2011/07/12/posting-to-facebook-wall-in-asp-netc-using-graph-apipart-5/。 - Parminder
我可以问一下为什么我的答案被删除了吗?使用我在答案中提到的代码集,用户可以在他/她的/朋友的墙上发布帖子。我几个月前就用过这些代码。 - Parminder
谢谢大家的回复,很明显图形API不能再用于在朋友的墙上发布内容了。但是还没有人回答我是否(或如何)可以从C#代码中调用Feed对话框并使用它。有什么想法吗? - Blatfrig
2个回答

5
自从2月6日的重大更改以来,您无法再通过Graph API在用户的朋友墙上发布内容。这意味着您不能使用任何编程语言或SDK代表另一个用户在某人的墙上写入内容。您只能使用Feed Dialog或使用Mention Tagging或Action Tagging。根据Facebook开发者路线图所述,通过用户提及标记操作标记包括朋友的故事将出现在朋友的时间轴上(假设朋友批准了标记)。

1
你看过Feed Dialogue info了吗?它详细介绍了一个不错的简单JavaScript示例,甚至还有更简单的直接URL示例,将其转换为使用C#似乎是一项极为微不足道的任务。
请参见一个相关答案

谢谢Paul。你有效地重新陈述了我的问题。你提到的直接URL示例缺乏细节,我看不出如何使用它来写在别人的墙上。 - Blatfrig
我几天前看到了相关的帖子,但它仍然只告诉我我已经从Facebook开发者网站上了解到的内容。 - Blatfrig
分享按钮旁边的下拉列表可以让帖子发给所有朋友或自定义列表等等。或者你可以在JavaScript的to:参数中指定一个用户ID。 - Paul Zahra
很遗憾,分享按钮没有用。我想在服务器端代码中实现这个功能。 - Blatfrig
那我建议你对你所使用的库进行一些逆向工程,因为在“Feed对话框”中,他们说“你的应用程序也可以直接发布到个人资料的动态,而无需用户交互,使用相应的Graph API调用。” 乍一看,在他们的图形API等效项中,这只是POST请求的URL发生了变化。 - Paul Zahra
这正是我最初的想法,所以我尝试了一下,但只得到了一个非特定的错误。 - Blatfrig

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接