c# - Facebook 从 C# 发布到页面

标签 c# facebook-graph-api facebook-c#-sdk

我有一个带有 cms 系统的网络应用程序。我创建了一个任务,当有人在页面上发布新闻文章时执行该任务。简单的事情。 我想做的是在我们的 Facebook 页面作为页面发布这篇新闻文章。

有很多旧版本的 api 和其他东西,所以我无法弄清楚执行此操作的最新版本是什么。

谁能解释一下我需要执行哪些步骤来授权应用程序发布到页面,以及如何实际发布消息?

此时我没有任何用户输入选项,但我发现的大多数指南都需要用户在某些身份验证对话框等中输入。必须可以对应用进行身份验证,然后请求 token 并发布页面,对吗?

最佳答案

按照此处的步骤 1 到 4:http://developers.facebook.com/docs/authentication/server-side/

确保您在第 1 步中输入“manage_pages”和“publish_stream”权限。这应该会为您提供有效的访问 token 。

使用此访问 token ,您可以调用以下 api 方法:(将 xxxxxxx 替换为 access_token)

https://graph.facebook.com/me/accounts?access_token=XXXXXXXX

在输出中你应该看到类似这样的东西:

    {
   "data": [
      {
         "name": "My App",
         "category": "Application",
         "id": "10258853",
          "access_token": "yyyyyyyyyyyyyy"
      }
   ]
}

使用 yyyyyyyyyyy access_token,您可以像作为用户一样发布到任何墙上。

https://graph.facebook.com/ThePageId/feed/message=MyFirstPost&access_token=yyyyyyyyyyyyyy

我之前也问过。看我的问题here对于我当时使用的代码。我认为您应该解决这个问题以及我上面的回答。

我希望我至少可以为您说明一些事情。如果没有,请问我,我会尽力帮助您。

关于c# - Facebook 从 C# 发布到页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10547720/

相关文章:

facebook-c#-sdk - Facebook 网络表单应用程序获取 app_data 查询字符串

facebook-c#-sdk - Facebook Canvas 在 IE7 上重定向至/?fb_xd_fragment

c# - 如何消除关于歧义的警告?

c# - 有没有办法在运行时获取构造函数参数的值

通过 API 的 Facebook 智能好友列表

facebook-graph-api - 使用 golang.org/x/oauth2 的 golang Facebook 身份验证

token 的 Facebook 交换代码

c# - WinForms性能之谜: derived PictureBox control slower than the original?

c# - 比较使用 PropertyInfo.GetValue() 检索的值时出现意外结果

api - 无法访问其他人页面的帖子见解