【问题标题】:Facebook C# SDK Sample to Post To Group WallFacebook C# SDK 示例发布到群组墙
【发布时间】:2012-02-25 01:26:39
【问题描述】:

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

var fb = new FacebookWebClient();

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

尝试发帖到组是:动态id = fb.Post("328271290556233/feed", parameters);

很遗憾,我找不到使用上述 SDK 的示例。

感谢您的帮助。

【问题讨论】:

    标签: facebook-c#-sdk


    【解决方案1】:

    在多次尝试后,我尝试使用 Facebook Explorer 应用程序在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。就是这样。

    【讨论】:

    • 你能不能给我发一个 c 锐码如何在群里发状态请工程师nouman786@gmail.com
    猜你喜欢
    • 1970-01-01
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多