如何在 Android 上使用 Facebook4j 进行 oAuth

How to oAuth with Facebook4j on Android

有没有办法使用 Android 上的 Facebook4j 库使用用户名和密码登录 Facebook API?

我做了一些研究,但似乎很清楚:

-一些使用 WebView 获取授权的项目只是崩溃或无法正常工作。

-在 Facebook4j 上使用 Facebook class 无法获取访问令牌,至少使用我找到的代码是这样。

有人能帮帮我吗?

好的,如果你想在没有第三方的情况下直接调用 facebook Graph API API 那么你需要获取

appID:在 developers.facebook.com 上创建一个应用程序,用于您需要的任何目的 android 网站等。

用户访问令牌:转到 developers.facebook.com 上的图表 API,select 您的应用并单击获取用户访问令牌,确保您为应用提供所需的权限复选框

使用 appid、appsecret 和访问令牌进行 post 调用,如果您想在以后保留信息和 post,则需要 longlife/permanant您可以使用 userID 和 accesstoken

检索的令牌

Post 喂:https://developers.facebook.com/docs/graph-api/reference/v2.2/post

我就是这样做的,但可能更推荐的方法是使用官方 Facebook Android SDK https://developers.facebook.com/docs/android

希望对您有所帮助!

终于找到解决办法了。它确实有效,并使所有工作变得更容易:

ASNE library

您可以在 Facebook 上登录(使用官方 SDK)和 post/retrieve 一些关于帖子、朋友、个人简介的信息...这对于大量应用来说已经足够了。

感谢 ccreedon1 的帮助!