问题标签 [restfb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10740 浏览

facebook - 使用具有应用程序访问令牌的 FQL 结交朋友

我正在尝试使用 Facebook 查询语言 (FQL) 来获取已安装我的应用程序的朋友列表。在验证我的应用程序并获取我的应用程序访问令牌后,我正在执行以下查询(注意我正在使用 Java 和RestFB运行):

这将返回一个错误:

同样,如果我尝试将 FQL 与图形 API 一起使用(如下所示),我会得到同样的错误。

所以我尝试使用用户访问令牌并按预期工作。我进行了相当多的搜索,发现了这个: Facebook 'Friends.getAppUsers' using Graph API

这有一些很好的建议,并引导我尝试以下查询:

这将返回具有应用访问令牌的朋友列表。

这引出了我的问题。为什么我无法通过 FQL 使用应用访问令牌来获取好友列表,但我可以使用 Graph API 检索好友?

提前致谢,

0 投票
1 回答
719 浏览

facebook - RestFB:使用扩展链接签入

我想做以下事情:

使用链接创建检查。此代码有效:

但我需要一个链接来获取更多信息,比如图标和描述。此代码生成空图标和描述。

当我只发布指向“我/链接”的链接时,我可以设置这些字段,并且链接看起来完全符合我的需要。有人可以解释如何在检查中添加“扩展”链接吗?谢谢。

0 投票
2 回答
3387 浏览

restfb - 如何使用 restfb 在我的墙上发布消息

如何使用 restfb 在我的墙上发布消息?

我正在使用此代码

0 投票
0 回答
322 浏览

java - 在 facebook 应用程序上发布 --> 可以,但在 facebook 页面上不可见

我需要从我的 facebook 应用程序向链接的 facebook 页面发布一条消息。我解释一下我是怎么做的,如果不好请告诉我。谢谢。

1) 我创建了一个 facebook 应用程序。所以,我有一个clientID 和secretKEY。

2)我继续我的应用程序的高级设置,以自动创建链接的 facebook 页面。

3)我在浏览器中执行此请求: https ://graph.facebook.com/oauth/access_token?type=client_cred&client_id=clientID&client_secret=secretKey

所以,现在,我有一个 accessToken。

4)我的 Jave 代码(注意:我使用 Restfb):

5)我的控制台说我:

所以,我认为这很好,状态真的更新了,不是吗?

问题:我在与应用程序链接的 facebook 页面上什么也看不到。也许我必须修改设置?还是我的代码不好?任何人都可以帮助我吗?

0 投票
0 回答
242 浏览

facebook - 使用 appid 和 userid 检索访问令牌

我有一个 Facebook 应用程序。id 和 facebook 用户 id,我需要检索此类用户的访问令牌。我怎么能那样做?

是否可以使用restfb API来做到这一点?

干杯。

0 投票
0 回答
685 浏览

java - 在 Facebook 页面上以页面而非用户身份发布自动更新

我昨天发布了一个关于 使用 Java 在 Facebook 页面上发布应用程序生成的评论的问题,但从我得到的答案中,我意识到这可能不是我需要问的问题。我想要实现的是:

我有一个代表产品的 Facebook 页面。我无法详细说明它是什么,但我可以提出一个与我的问题相关的虚构场景。假设该产品是一家餐厅,我有一个网页。所以我想链接我的 Facebook 页面(对于那家餐厅)和我创建的网页。在我的网页上,我具有以下功能。每周我的一项服务会挑选 5 份菜单并进行宣传,并将其显示在主页上。现在我希望将这 5 个菜单自动发布在我为餐厅创建的 Facebook 页面上。这意味着没有人会管理这个帖子,它将由它自己的 Web 应用程序完成。因为是自动化的,所以我不想在每次发生这种情况时都提示任何人登录 Facebook。

首先这可以实现吗?或者 facebook 有一些限制不允许此操作。

如果是的话,有人可以指出我在 Java 中完成此操作的示例。

到目前为止,我在 Facebook 上创建了一个应用程序,这样它就有了一个页面。但是,当我执行我在使用 Java 在 Facebook 页面上发布应用程序生成的评论中指出的操作时,该帖子未显示。我设法从我的应用程序发布到我的个人资料,说该帖子是通过我的应用程序完成的,但这不是我想要的。

如果这一切都可以实现,是否可以使用 RestFb 作为 API 来完成?

0 投票
1 回答
1929 浏览

facebook-fql - Facebook:用于获取托管页面上所有帖子的 FQL 会引发两个异常之一

我正在使用 RestFB 客户端来获取 Facebook 页面的所有 post_id。

查询是

我正在查询的页面的 id if 在哪里。可以在这里找到

我最初尝试在没有访问令牌的情况下执行此操作。这给出了104:需要来自 Facebook 的有效签名错误。

我查了这个错误,许多人在 SO 上给出的解决方案是使用访问令牌。但是,如果我尝试使用 accessToken(具有权限:manage_pages、publish_stream、read_stream、offline_access、read_insights),那么 Facebook 会给出不同的错误190:Impersonated access tokens can only be used with the Graph API

这是否意味着我不应该使用 FQL 来获取页面帖子。Facebook 文档没有在这些行中提及任何内容,但就像我说的那样,它在这两个错误之间不断交替。

PS:我可以使用带有访问令牌的 Graph API 来获取帖子,但对于我的特定场景,我觉得 FQL 会是一个更好的选择,因为我可以将此查询嵌套到评论表上的查询中(最终目标)。

谢谢你。

更新:

请参阅 Facebook 开发人员以获取有关此特定问题的讨论如果您使用的是 RestFB 库,则另请参阅相关问题

0 投票
1 回答
568 浏览

facebook - 创建后如何通过 feedID 访问个人 Facebook 提要

我使用 facebook Graph API 从我自己的网站为 facebook 创建一个提要。它已成功创建并返回提要的 ID。

我的问题是,是否可以在 facebook 中创建指向此单个提要的链接,以便我网站上的用户可以直接单击并打开该提要?

我知道对于 twitter 和foursquare,这是可能的,因为我已经做到了。

谢谢你,乔治

0 投票
0 回答
379 浏览

java - 收到 CurlException 类型的 Facebook 错误响应

当我发布操作时(如此处所述https://developers.facebook.com/docs/opengraph/tutorial/#publish),有时我会收到来自 Facebook 的 cURL 错误:

我在 Java 中使用 com.restfb 库。大多数情况下,这非常有效。

任何想法?

5月3日更新

好的,我可能已经找到了解决方案。每次我收到“CURLE_HTTP_NOT_FOUND”时,我的“og:image”内容都是一个发送“404 not found”HTTP 错误的 url。这是一个错误。

我会修复它,很快就会回来;)

0 投票
2 回答
1513 浏览

facebook-graph-api - 使用 restfb 检索当前用户的喜欢

我正在使用 restfb 库来检索用户信息。我如何检索他喜欢的电影、音乐、书籍?

FB Graph API 说我们可以使用以下来检索这些信息

但是,如果我在代码中使用以下内容,

我得到错误。

需要做什么?

谢谢阿杰