Javascript Facebook';s JS SDK与仅使用jQuery';s getJSON用于API调用

Javascript Facebook';s JS SDK与仅使用jQuery';s getJSON用于API调用,javascript,api,facebook,Javascript,Api,Facebook,为什么我要使用Facebook的JS SDK来进行API调用……这意味着当我可以简单地发送HttpRequest并使用jQuery getJSON轻松获取JSON时,就可以使用FB.API()方法进行任何API调用 我认为使用FB.api的好处在于它已经从cookie中获取并知道用户的令牌,对吗?但是,如果不使用getJSON方法,那么不太好的部分就是找到一种方法来解析返回的JSON数据。除此之外,我想不出还有什么好处,除非有一些方法可以使用,比如FB.api().SomeMethod 在这一点

为什么我要使用Facebook的JS SDK来进行API调用……这意味着当我可以简单地发送HttpRequest并使用
jQuery getJSON
轻松获取JSON时,就可以使用FB.API()方法进行任何API调用

我认为使用
FB.api
的好处在于它已经从cookie中获取并知道用户的令牌,对吗?但是,如果不使用getJSON方法,那么不太好的部分就是找到一种方法来解析返回的JSON数据。除此之外,我想不出还有什么好处,除非有一些方法可以使用,比如
FB.api().SomeMethod

在这一点上,我看到使用JSSDK在cookie中验证和维护用户的信息是很好的,但是如果我可以像使用jQuery一样简单地使用其他API返回JSON进行API调用,那么Facebook会阻止我吗?有演出的停顿吗


你在使用什么?

一定要使用
FB.api
——就像你提到的,他们的SDK为你处理所有的令牌/会话内容


如果您关心在结果处理程序中解析JSON,请不要这样做。只需使用jQuery即可。

使用适合您的任何一个都是绝对可以的:)自从我们引入了对OAuth2的支持以来,一个巨大的优势是,经过身份验证的请求只涉及一个额外的查询参数。如果你打开它,你会发现它使用的JSONP与jQuery非常相似。

谢谢,我就是找不到jQuery方法。这正是我所希望的……两者兼而有之(FBJSAPI方法和jQuery)。那么你的意思是它正在发回JSON对象?无论哪种方式,我都需要解析出对象,对吗?我刚刚尝试了getJSON,当我获取FB.api()方法的回调响应时效果非常好。我将使用JSSDK进行身份验证,至少,它可以为我节省大量会话开销。但就使用SDK中的其他方法而言,我不明白为什么……想看看其他人的经验,因为这里可能还有其他好处。是的,它正在发回JSON(事实上,新的Graph API只支持JSON)。我们希望提供不需要jQuery的API支持:)