2012-02-25 81 views
0

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

var fb = new FacebookWebClient();

原始SDK示例代码是:动态ID = fb.Post( “我/进料”,参数);

尝试发布到组是:动态ID = fb.Post( “328271290556233 /进料”,参数);

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

谢谢你的帮助。

回答

2

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

+0

你可以寄给我一升C代码的一组以发布状态,请 [email protected] – 2015-05-18 11:34:18