问题标签 [facebook-java-api]

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 投票
3 回答
435 浏览

java - 是否有可能拥有“背景”Facebook 应用程序?

我需要一个位于用户操作“后台”的 Facebook 应用程序。一旦用户安装了应用程序,它将继续向我的另一个网络应用程序发送用户的状态更新、新朋友连接等。无论应用程序页面是否打开,它都会继续获取信息。

我的问题是——这可能吗?到目前为止,我已经玩过一个用 Java API 编写的简单 iFrame 应用程序。似乎它只能在页面被点击时执行数据收集。

编辑:隐私在这里绝对是一个有效的问题。但是即使没有内置 FB API,应用程序也肯定会提示许可。

0 投票
1 回答
817 浏览

facebook - 重定向 Facebook 'offline_access' 权限页面

我正在尝试在使用 Facebook Java API 编码的 iFrame Facebook 应用程序中获得用户对“offline_access”的许可。我了解在用户批准我的申请后,我需要获取“无限期会话密钥”。目前,我可以完成我想要的,但是以一种非常尴尬的方式可能是不正确的。必须有更好的方法来做到这一点。任何想法/想法将不胜感激!

我做了什么

在我的应用程序的 servlet 中,我检查用户当前是否具有“offline_access”权限。如果他们这样做,我会通过Permission.authorizeUrl(Permission.OFFLINE_ACCESS). 然后我打电话response.redirect进入权限页面。我遇到的两个问题是:

  1. 重定向的权限页面显示在 iFrame 中。因此,Facebook 图书主菜单栏等会显示两次。即看起来像一个应用程序嵌入在另一个应用程序中。
  2. 一旦重定向到权限页面,用户将被“卡住”。client.getCacheSessionKey除非用户手动返回到我的应用程序中的页面,否则我将无法获得“无限期会话密钥”(通过调用)。

可能的解决方法?

  • 有没有办法在新窗口中打开/重定向到权限页面?这样也许我可以在我的 servlet 中有一个线程来继续检查重定向后是否设置了权限。然后我可以获得“无限期会话密钥”并将其存储在某个地方?
  • 有没有办法在设置权限后设置 Facebook 的 URL?(很像 pre-auth 和 post-auth URL 设置?)或者在访问权限页面后以某种方式控制?
  • 还有其他设置我的应用程序的方法吗?作为一个新手,我可能完全搞错了......
0 投票
2 回答
491 浏览

red5 - red5上的facebook-java-api,他们可以一起工作吗?

我有一个连接到 Red5 进行通信的 Adob​​e Flash Builder GUI 应用程序。我可以使用 red5 来调用 facebook API 调用吗?谁能提供一个例子?我能找到的所有例子都与tomcat有关。

谢谢!

0 投票
1 回答
1554 浏览

servlets - facebook-java-api:fql_query 返回 null

我正在尝试使用 fql_query 获取登录的名字。

我尝试了以下代码:

}

结果输出是:

我保证我收到的 UID 是正确的。使用 facebook-java-api 3.0.2(最新版本)

  1. 为什么我从查询中得到一个空文档?
  2. 如果出现问题,为什么查询没有抛出任何相关的异常?
  3. 这是我在网上找到的代码,有没有更好的方法来实现我的目标?

感谢一切!

我对这个主题真的很陌生,所以对于任何不相关的问题或关于这个主题的信息,我深表歉意。

0 投票
1 回答
384 浏览

java - facebook java api:所有 feed_* 方法的替代品是什么?

我看到所有feed_*方法都已弃用...(我使用的是 3.0.2 版)。是什么取代了它们?如何将某些内容发布到用户的提要。

0 投票
1 回答
211 浏览

rest - 如果我错过了 Facebook 的回调会怎样?

如果我错过了 facebook 的回调,因为我的应用程序已关闭或出现错误或其他原因,会发生什么?

facebook会稍后重试吗?

0 投票
1 回答
1614 浏览

java - facebook有什么好的Java API吗?

我用twitter4j玩了一会儿,发现它非常棒。现在我一直在寻找 facebook 的等价物,但到目前为止还没有找到一个像样的项目。

我查看了facebook-java-api但似乎他们打破了从发布到发布的 API。我认为这是不可接受的。

我目前正在玩一些RestFB,到目前为止 API 看起来还不错,但我遇到了一些连接问题。

我只是在寻找一个简单的库,它可以让我发布状态更新、发送直接消息并通过最少的编码工作获取朋友列表。

有没有人使用 facebook 的 java API 取得任何成功,如果是这样,你在使用什么?谢谢。

0 投票
5 回答
56649 浏览

android - 在 Android 中使用 Facebook Android SDK 将照片上传到 Facebook

我是安卓新手。我正在通过授权搜索加载照片到 facebook,获取 access_token。这个怎么做?请给我一个Java示例代码。

0 投票
1 回答
556 浏览

java - Google AppEngine 上的 FacebookXmlRestClient NotSerializableException

我尝试遵循facebook-java-api 过滤器示例,但是当我尝试将客户端对象保存到会话时,我得到了这个期望。代码托管在 google appengine 平台上。

我更新了过滤器代码以使用地图来保存会话和关联的客户端对象,但我仍然可以获得有效的登录名。任何人都可以发现此代码的问题,或解释如何正确使用 com.google.code.facebookapi.ExtensibleClient 吗?

0 投票
2 回答
5712 浏览

facebook - 如何使用 facebook-java-api 获取 facebook 会话密钥

如何使用 facebook-java-api 获取会话密钥?# 到目前为止我所做的是:

在我授权我的应用程序访问我的 Facebook 帐户后,我确实被重定向到我的应用程序中的正确重定向 url 并且我这样做了

使用返回的令牌,我尝试获取会话密钥

但结果是:

errors.GrailsExceptionResolver JSONObject["session_key"] 未找到。org.json.JSONException: JSONObject["session_key"] 未找到。在 org.json.JSONObject.get(JSONObject.java:498) 在 org.json.JSONObject.getString(JSONObject.java:669) 在 com.google.code.facebookapi.ExtensibleClient.auth_getSession(ExtensibleClient.java:288) 在com.google.code.facebookapi.ExtensibleClient.auth_getSession(ExtensibleClient.java:274)

我在这里想念什么?该文档根本没有帮助。Javadocs 也完全没有帮助。有人可以向我推荐一个用于 facebook 访问的 java 库吗?