Har*_*ris 6 facebook-like facebook-graph-api ios facebook-ios-sdk
我需要发布行动
我成功地从图API中发布了"喜欢链接".例如'abc赞www.abc.com'
现在我被困在'喜欢自定义对象',例如'abc likes toy1',并且还得到了喜欢的总数.
这是不起作用的示例代码
NSDictionary *properties = @{
@"og:type": @"toy",
@"og:title": @"toy1",
@"og:description": @"This is a sample course."};
FBSDKShareOpenGraphObject *object = [FBSDKShareOpenGraphObject objectWithProperties:properties];
FBSDKShareOpenGraphAction *action = [[FBSDKShareOpenGraphAction alloc] init];
action.actionType = @"og.likes";
[action setObject:object forKey:@"toy"];
FBSDKShareOpenGraphContent *content = [[FBSDKShareOpenGraphContent alloc] init];
content.action = action;
content.previewPropertyName = @"toy";
FBSDKShareAPI *shareAPI = [[FBSDKShareAPI alloc] init];
// optionally set the delegate
shareAPI.delegate = self;
shareAPI.shareContent = content;
[shareAPI share];
Run Code Online (Sandbox Code Playgroud)
编辑:我的代码正在改变
toy
Run Code Online (Sandbox Code Playgroud)
至
appnamespace:toy
Run Code Online (Sandbox Code Playgroud)
和
[action setObject:object forKey:@"toy"]; // to [action setObject:object forKey:@"object"];
Run Code Online (Sandbox Code Playgroud)
现在我想获取此自定义对象上的总喜欢数量
小智 0
“toy”的“og:type”无效。它应该是常见的 OG 类型(如“fitness.course”)或自定义类型(“yourappnamespace:toy”)。
如果您只是喜欢某个网站或其他 URL,您可以跳过 OG 对象,只创建类似的操作
FBSDKShareOpenGraphAction *action = [FBSDKShareOpenGraphAction actionWithType:@"og.likes"
objectURL:[NSURL URLWithString:@"http://www.example.com"]
键:@“og:对象”];
(请注意,如果您尝试两次喜欢同一事物,则会出现错误)。
您应该确保您的委托实现- (void)sharer:(id<FBSDKSharing>)sharer didFailWithError:(NSError *)error接收错误信息。
您可能还想改用FBSDKLikeButton 或 FBSDKLikeControl。
| 归档时间: |
|
| 查看次数: |
863 次 |
| 最近记录: |