【问题标题】:iOS how to publish action on custom object Graph Api - FacebookiOS 如何在自定义对象 Graph Api 上发布操作 - Facebook
【发布时间】:2015-07-16 07:34:27
【问题描述】:

我需要发布操作

我成功地从图形 API 发布了“点赞链接”。 例如“abc 喜欢 www.abc.com”

现在我被困在“喜欢自定义对象”上,例如“abc 喜欢 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];

编辑:我的代码正在通过更改工作

toy

appnamespace:toy

[action setObject:object forKey:@"toy"]; // to  [action setObject:object forKey:@"object"];

现在我想获取此自定义对象的总点赞数

【问题讨论】:

    标签: ios facebook-graph-api facebook-like facebook-ios-sdk


    【解决方案1】:

    “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 or FBSDKLikeControl

    【讨论】:

    • 感谢 Chris 的回答,现在它给出的错误是“需要玩具的价值”
    • 您能否向developers.facebook.com/bugs 提交报告,以便我们获取更多信息,例如您的应用ID?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多