【问题标题】:How to oAuth with Facebook4j on Android如何在 Android 上使用 Facebook4j 进行 oAuth
【发布时间】:2015-01-20 11:19:00
【问题描述】:

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

我做了一些研究,但出现了任何明确的结果:

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

-在 Facebook4j 上使用 Facebook 类是不可能获取访问令牌的,至少对于我找到的代码。

谁能帮帮我?

【问题讨论】:

    标签: android facebook


    【解决方案1】:

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

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

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

    使用 appid、appsecret 和访问令牌进行 post 调用,如果您想保留信息并在以后发布,您将需要一个 longlife/permanant 令牌,您可以使用 userID 和 accesstoken 检索它

    发布到供稿:https://developers.facebook.com/docs/graph-api/reference/v2.2/post

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

    希望有帮助!

    【讨论】:

    • 我想访问用户帖子 cmets,喜欢帖子并在他的时间轴上分享。
    • 我尝试了 Facebook SDK 示例,但仍然无法使用这些示例。可能是 API 问题?
    • 您的应用程序及其权限设置是否正确?
    • 是的,完全是(互联网并为此“HelloFacebookSample”编写外部存储)
    • 尝试使用直接 http 调用
    【解决方案2】:

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

    ASNE library

    您可以登录 Facebook(使用官方 SDK)并发布/检索有关帖子、朋友、简历的一些信息......这对于大量应用程序来说已经足够了。

    感谢ccreedon1 的帮助!

    【讨论】:

      猜你喜欢
      • 2013-05-29
      • 1970-01-01
      • 2015-12-13
      • 2012-05-24
      • 2011-06-06
      • 1970-01-01
      • 2014-01-11
      • 2014-03-14
      • 1970-01-01
      相关资源
      最近更新 更多