Facebook iOS SDK:默默地获得对象的喜欢
Posted
技术标签:
【中文标题】Facebook iOS SDK:默默地获得对象的喜欢【英文标题】:Facebook iOS SDK : get likes of an object silently 【发布时间】:2014-10-22 14:07:20 【问题描述】:有谁知道如何从 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)。
有谁知道如何以静默方式发出此请求,即无需启动用户会话?
感谢您的帮助。
【问题讨论】:
【参考方案1】:最后我发现了隐藏的 api 调用: @"https://api.facebook.com/method/links.getStats?urls=%@&format=json" 这将返回给定 FB 对象 url 上的所有有用信息。
【讨论】:
以上是关于Facebook iOS SDK:默默地获得对象的喜欢的主要内容,如果未能解决你的问题,请参考以下文章
我如何从facebook IOS SDK邀请的朋友那里获得ID?
在 iOS 上使用带有 UIActivityViewController 的 Facebook SDK 会话对象