繁体   English   中英

Facebook iOS SDK:静静地喜欢对象

[英]Facebook iOS SDK : get likes of an object silently

有谁知道如何从URL获取Facebook Open Graph对象(FBGraphObject),而不必强迫用户登录其Facebook帐户,即不必打开FBSession。

一点解释:例如,我有以下网址: http : //www.marmiton.org/recettes/recette_crepes-suzettes_12203.aspx (非常好的法式食谱),并致电:

[FBRequestConnection startWithGraphPath:theURL]
                             parameters:nil
                             HTTPMethod:@"GET"
                      completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {}];

我得到以下结果:

{
  "og_object": {
    "id": "", 
    "description": "", 
    "title": "", 
    "type": "", 
    "updated_time": "2014-10-17T12:30:23+0000", 
    "url": "http://www.marmiton.org/recettes/recette_crepes-suzettes_12203.aspx"
  }, 
  "share": {
    "comment_count": 0, 
    "share_count": 64
  }, 
  "id": "http://www.marmiton.org/recettes/recette_crepes-suzettes_12203.aspx"
}

然后从中获取share_count值。 我在寻找什么。

但是,如果FBSession activeSession没有打开(也没有任何会话),SDK会给我以下信息:

FBSDKLog: Error for request to endpoint 'http://www.marmiton.org/recettes/recette_pate-a-crepes-simple_27121.aspx': An open FBSession must be specified for calls to this endpoint.

我不需要/不想让我的用户登录以获得赞(share_count)。

有谁知道如何无声地发出此请求,即不必启动用户会话?

谢谢你的帮助。

最终,我发现了隐藏的api调用:@“ https://api.facebook.com/method/links.getStats?urls=%@&format=json ”这将返回给定FB对象url上的所有有用信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM