[英]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.