- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Facebook 页面 https://www.facebook.com/xxxx和一个网站 http://xxxx.com 。如何对 Facebook 页面进行状态更新,以与实际网站上的每个新帖子相对应?该更新应该由该页面编写,而不是由我的个人 Facebook 帐户编写。
我知道这似乎是一个重复的问题,但请听我说完。我已经为此工作了几个小时。我找到了很多关于这个主题的帮助,但所有这些都是不完整或过时的。大多数答案告诉我需要做什么,但没有告诉我如何做。
我能找到的最接近我正在寻找的内容是官方文档中的注释。
https://developers.facebook.com/docs/opengraph/#publishing
这是迄今为止我所能做的。我创建了 Facebook 页面。我创建了一个 Facebook 应用程序。我将应用程序添加到页面。我将该应用程序添加到我的个人帐户并授予其管理页面权限。我试图从页面用户的角度授予它manage_pages权限,但这似乎不可能。
我可以使用它来获取应用程序的访问 key :
curl -s -F grant_type=client_credentials -F client_id=APPID -F client_secret=APPSECRET https://graph.facebook.com/oauth/access_token
然后我尝试这样做以实际进行状态更新。
curl -s -F access_token=ACCESS_TOKEN -F message='test' https://graph.facebook.com/xxxx/feed
这会返回一条消息,表明用户尚未授权应用程序执行此操作。我认为这是因为我试图以页面用户而不是我的个人用户身份发帖。
如何获得正确的访问 key 以作为页面用户在页面上发帖?另外,我如何确保访问 key 不会过期?获得访问 key 后,我该如何制作帖子才能使其显示在正确的位置?
最佳答案
以下是 manage_pages
权限的工作原理。
manage_pages
、publish_stream
和 < strong>offline_access
权限(就像普通的连接应用程序一样)。您必须确保请求 offline_access
,否则访问 token 将会过期。https://graph.facebook.com/uid/accounts/?access_token=bobs_access_token
并查找“Awesome-O”页面来获取正确的访问 token 。 我制定了一种方法,可以为您简化一点。
function get_page_access_token($page_id, $access_token, $user_id) {
$data = file_get_contents('https://graph.beta.facebook.com/'.$user_id.'/accounts?access_token='.$access_token);
$pages = json_decode($data,true);
foreach($pages['data'] as $page) {
if($page['id'] == $page_id) {
return $page['access_token'];
}
}
}
一旦您拥有实际的访问 token ,以下 HTTP POST 将实际创建状态更新。
curl -F access_token="the token you got for the page from the command above" \
-F message="the status update you want to post" \
https://graph.facebook.com/PAGE_ID/feed
关于facebook - 如何在 Facebook 页面上发帖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6800979/
这个问题在这里已经有了答案: Syntax error due to using a reserved word as a table or column name in MySQL (1 个回答)
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 8 年前。 Improve th
这就是我所做的 在 Facebook 上创建了一个应用 安装了满足所有要求的 FB SDK 通过登录按钮登录用户 现在我正在尝试使用此处提供的来自此威胁的代码进行发布 How to Post to F
我正在尝试用 YouTube 视频发帖。每个帖子都有一个 YouTube 视频链接,就像这样: { title: "Some video", link: "http://www.youtu
我可以使用 HttpClinet 类获取网页,如下所示: HttpClient client = new HttpClient(); HttpResponseMessage response = aw
我正在尝试使用 Alamofire 将某些内容发布到我的服务器,但我无法让它工作。在 Postman 中,它看起来像这样: 这是我的代码: func uploadDish(dish:Dish, com
我正在尝试使用 Facebook SDK 从我的应用程序中将帖子集成到用户墙上。简单发布没问题,但我正在尝试添加用户实际所在的位置(在时间之后的帖子底部)。 有什么想法吗?感谢您的帮助! 最佳答案 这
是否可以使用当前的 G+ API 发布到用户墙上?我只能找到有关获取信息的信息。似乎目前不支持发布任何数据。 最佳答案 信息来自 https://developers.google.com/+/api
我正在遵循使用 Open Graph Beta 的官方指南,并且能够使用我的用户名发布操作(我是该应用程序的开发者)。但是,当我尝试使用其中一个测试用户时,我收到以下错误消息: { "error
有人可以就如何使用 Jekyll 处理我的投资组合页面的结构提供一些指导或建议吗?我的帖子通过混合变量和帖子内容来处理大部分工作。我在呈现帖子页面时遇到问题,因为 HTML 和 markdown 标记
我正在尝试将以下 curl 命令行自动化到 Ruby Curb 中: curl -H "Content-Type:application/json" -X POST -d \ '{"approval
我的部分 View : @model Alina_2017.Models.DropDownModel Groepen @using (Html.BeginForm("Sel
我的部分 View : @model Alina_2017.Models.DropDownModel Groepen @using (Html.BeginForm("Sel
我想发布一个使用 jQuery ajax 的文章,无需重新加载页面,它在 Chrome 中工作正常,但在 Firefox 6.0 中不起作用。下面是我的代码 fun
实际上客户端驻留在 tomcat 8080 中,而 REST API 驻留在 9090 中。当移动到更高的环境时,URL 会有所不同。我没有看到使用 httpasyncclient 对 REST AP
我想通过 Javascript 通过扩展发布到 Google+ 用户流。我知道 Google+ 还没有 API,但我已经看到这是用 PHP api 完成的。有没有人知道从哪里开始实现这个?我不需要任何
在他/她使用 wordpress api 给我他的登录信息后,我如何远程发帖到用户的博客?我需要使用什么方法,它应该有什么参数等等?示例代码会很棒。 我更愿意使用 XML-RPC api,但其他的也可
我正在尝试使用 Perl 的 Net::Blogger 自动发布到博客,但它一直返回 false 并且不发布。我的代码的主要部分如下所示: use Net::Blogger; my $blogger
我一直在寻找从 wp7 应用程序发布到 twitter 的解决方案,但发现关于此事的资源非常有限。一切似乎都使用不同的编程语言(例如 PHP)或平台(ASP.NET),或者缺少文档。 这些问题不适用于
我正在尝试创建一个网络服务来使用 Google Plus API。我正在用 Java 编写它,但是我无法弄清楚我需要哪些文件以及如何使用 Java 发布到 Google+ 群组 如果您有任何站内信息,
我是一名优秀的程序员,十分优秀!