Facebook C#SDK示例发布到群组墙上

请举例说明如何使用在此位置https://github.com/facebook-csharp-sdk/facebook-csharp-sdk上找到的C#Facebook SDK发布到组墙。 以下是相关代码的几行。 创建一个fb客户端,填写参数(未显示)和fb.post调用。 对于我试图发布到群组墙,我所做的只是将“我/饲料”更改为“groupId / feed”。 我大概可以弄清楚什么是错误的,但Facebook错误没有提供任何信息。 返回的错误是“(OAuthException)发生了意外错误,请稍后重试您的请求。”

var fb = new FacebookWebClient();

原始SDK示例代码是:dynamic id = fb.Post(“me / feed”,parameters);

尝试发布到群组是:dynamic id = fb.Post(“328271290556233 / feed”,parameters);

不幸的是我一直没有找到使用上面提到的SDK的例子。

感谢您的任何帮助。


尝试多次尝试后,我通过尝试使用http://developers.facebook.com/tools/explorer上的Facebook资源管理器应用程序向我的组发布消息,从而发现问题。 它发布后,我意识到我已授予应用程序所有权利。 然后我删除了所有权利并逐一添加回去。 这里有趣的是,如果你错过了publish_stream权利,那么一个帖子尝试会导致一个有用的错误消息,指出应用程序没有权利发布。 如果你的应用程序有publish_stream而不是user_groups ,那么你会得到未知的错误。 所以,要解决我的问题,我所要做的就是让我的应用程序请求user_groups权利。 我使用的确切权限是user_about_me,user_groups,publish_stream,manage_pages 。 我讨厌我错过了那么明显的东西,但有用的错误信息本来不错。 要发布到使用SDK的组,只需将“我”替换为组ID即可。 这就对了。

链接地址: http://www.djcxy.com/p/59927.html

上一篇: Facebook C# SDK Sample to Post To Group Wall

下一篇: sdk: Posting on user's wall