如何在Android应用程序中直接使用Graph API

如何在Android应用程序中直接使用Graph API,android,facebook,Android,Facebook,我想通过Android应用程序实现的是访问facebook数据的能力。如果不使用Facebook SDK并直接请求Graph API,是否可以从Facebook提取数据?当然,请查看。它只是http请求的包装器,您可以自己完成。但是,老实说,这个包装器是值得的。当然,请查看的代码。它只是http请求的包装器,您可以自己完成。但是,老实说,这个包装器是值得的。正如@Snicolas所写,android sdk主要是一个用于向facebook发送简单http请求的包装器。 您可以在不使用sdk的情况

我想通过Android应用程序实现的是访问facebook数据的能力。如果不使用Facebook SDK并直接请求Graph API,是否可以从Facebook提取数据?

当然,请查看。它只是http请求的包装器,您可以自己完成。但是,老实说,这个包装器是值得的。

当然,请查看的代码。它只是http请求的包装器,您可以自己完成。但是,老实说,这个包装器是值得的。

正如@Snicolas所写,android sdk主要是一个用于向facebook发送简单http请求的包装器。 您可以在不使用sdk的情况下自己提出这些请求,但这只会让过程更加“痛苦”

以下是使用sdk的一些优点:

  • :使用sdk最重要的优点可能是,通过SSO,您可以删除登录facebook的烦人过程,因为您可能知道在移动设备上键入电子邮件和密码并不有趣

  • 图形错误已经为您解析并作为异常抛出,您无需检查响应中的错误

  • 轻松访问以执行中的所有请求

  • 使用简单路径(即:“/me/feed”)代替完整URL,sdk还会自动将访问令牌添加到所有请求中

  • sdk是由facebook维护的官方sdk,因此您知道它是最新的(只要您保持版本更新)

  • sdk附带了一些众所周知的facebook风格的ui对话框,这既节省了您自己创建ui的时间,也为用户提供了一个熟悉的ui

  • 现在,为什么不想使用sdk呢?
    直接与graph api交互会带来什么好处?

    正如@Snicolas所写,android sdk主要是对facebook的简单http请求的包装。 您可以在不使用sdk的情况下自己提出这些请求,但这只会让过程更加“痛苦”

    以下是使用sdk的一些优点:

  • :使用sdk最重要的优点可能是,通过SSO,您可以删除登录facebook的烦人过程,因为您可能知道在移动设备上键入电子邮件和密码并不有趣

  • 图形错误已经为您解析并作为异常抛出,您无需检查响应中的错误

  • 轻松访问以执行中的所有请求

  • 使用简单路径(即:“/me/feed”)代替完整URL,sdk还会自动将访问令牌添加到所有请求中

  • sdk是由facebook维护的官方sdk,因此您知道它是最新的(只要您保持版本更新)

  • sdk附带了一些众所周知的facebook风格的ui对话框,这既节省了您自己创建ui的时间,也为用户提供了一个熟悉的ui

  • 现在,为什么不想使用sdk呢?
    直接与graph api交互会带来什么好处?

    看一看在.net环境中开发facebook应用程序的前一个例子我使用SDK后才发现直接调用graph api有多容易。我不是说直接访问graph api不容易,但是你得到了什么?在之前的一个例子中,我在.net环境中开发了一个facebook应用程序,后来我用SDK发现直接调用graph APi是多么容易。我并不是说直接访问graph不容易,但你得到了什么?