当前位置:  开发笔记 > 编程语言 > 正文

为Facebook应用程序选择Graph API或旧的REST API

如何解决《为Facebook应用程序选择GraphAPI或旧的RESTAPI》经验,为你挑选了2个好方法。

我应该在Facebook开发者论坛上问这个,但不知怎的,我不能注册到论坛,Facebook连接功能在我写这篇文章的时候不起作用.

无论如何,我仍然感到困惑,是否为我的Facebook应用程序使用Graph API或旧的REST API.通常,这是我想在我的应用程序中实现的:

    获取个人资料图片和用户名称.

    获取同时使用我的应用的用户朋友的个人资料图片和名称.

    发布到用户的流中.

    允许用户邀请他们的朋友使用该应用程序.

有人能为我提供一个洞察力,哪一个更适合我的应用程序?



1> tonyhb..:

正如Renesis所说,Graph API完全涵盖了前三个步骤所需的内容.

对于第四点,我一直在为自己的应用程序广泛地查看API,并通过FBML以下代码了解了如何执行此操作:




http://developers.facebook.com/docs/guides/canvas/#requests

当他说Graph包含旧REST API的所有内容时,似乎斯科特不正确:

"我们目前正在将我们的核心服务器API从旧的REST API升级到更现代的Graph API.但是,canvas应用程序与Facebook集成所需的大多数方法尚未升级到新的API.目前,为了完整起见,我们建议您继续在画布应用中使用旧的REST API而不是新的API."

(我只能发布一个超链接,所以它与#requests超链接相同但在'Making API calls'部分中)

不确定其他集成方法(如Web或桌面应用程序)是否就是这种情况,但到目前为止看起来似乎还有一点点需要做的事情!

编辑:

要列出用户朋友的个人资料照片,请使用以下内容:

假设您已经获得了当前用户的ID

https://graph.facebook.com/**USER-ID**/friends?fields=picture,name&access_token=**ACCESS-TOKEN**

这将为JSON对象提供当前用户的朋友列表,其中包含UID,名称和指向配置文件图片的小版本的链接.

我还没有找到在搜索中检索大图片版本的方法,所以使用该方法,如果你想要大版本,你必须遍历每个用户并使用它:

https://graph.facebook.com/**USER-ID**/picture?type=large



2> Nicole..:

    获取个人资料图片和用户名称.

    http://graph.facebook.com/[uid]为名称而且http://graph.facebook.com/[uid]/picture是当前图片的始终最新链接.此外,如果您有access_token,则可以在http://graph.facebook.com/me上查询当前用户的数据,无论是谁.

    获取同时使用我的应用的用户朋友的个人资料图片和名称.

    不确定如何只获得特定的朋友,也许使用FQL.但是,请注意,您可以通过添加fields参数来获取好友列表中的特定字段(默认为name和id):.../friends?fields=id,name,picture

    发布到用户的流中.

    使用参数对http://graph.facebook.com/[uid]/feed执行HTTP POST body.(见http://developers.facebook.com/docs/api#publishing)

    允许用户邀请他们的朋友使用该应用程序.

    对不起,不确定这一个......

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有