我想从Android应用程序中完成的是访问Facebook数据的能力。如果不使用Facebook SDK并直接请求Graph API,是否可以从Facebook提取数据?
答案 0 :(得分:3)
当然,请查看Facebook SDK for android的代码。它只是http请求的包装器,你可以自己做。但是,说实话,这个包装器是值得的。
答案 1 :(得分:3)
正如@Snicolas所写,android sdk主要是一个简单的http请求到facebook的包装器。 您可以在不使用sdk的情况下自行提出这些请求,但这会使该过程更加“痛苦”。
以下是使用sdk的一些优点:
Single Sign On:使用sdk最重要的专业人员可能就是使用SSO删除了登录Facebook的烦人过程,因为您可能知道输入电子邮件并不好玩和移动设备上的密码。
已经为您解析了图形错误,并将其作为异常抛出,无需检查错误响应。
轻松访问以执行async mode中的所有请求。
使用简单路径(即:“/ me / feed”)代替完整网址,sdk也会自动将访问令牌添加到所有请求中。
sdk是官方的,由facebook维护,所以你知道它是最新的(只要你保持你的版本更新)
sdk带有一些着名的facebook风格的ui对话框,这既节省了你自己创建ui的时间,又为用户提供了一个熟悉的用户界面。
现在,你为什么不想使用sdk? 您希望直接与图表api交互获得什么?