如何在Facebook v4.0 iOS SDK中使用expires_in并使用Open Graph操作?

时间:2015-06-01 18:51:12

标签: ios facebook facebook-graph-api

我一直在迁移到Facebook SDK v4.x以实现Open Graph故事,到目前为止一切都很好,但我遇到的问题是我曾经为这个名为&的动作添加一个属性#34; expires_in"

问题是我不知道如何使用新的SDK来做到这一点。

我使用的代码与教程完全相同,如下所示:

FBSDKShareOpenGraphAction *action = [[FBSDKShareOpenGraphAction alloc] init];
action.actionType = @"books.reads";
[action setObject:object forKey:@"books:book"];

我认为我需要做以下事情:

[action setObject:30 forKey:@"expires_in"];

但" setObject"参数需要一个FBSDKShareOpenGraphObject类型的对象,我不确切知道它应该得到哪些参数。例如,我应该像这样创建对象吗?

NSDictionary *properties = @{
    @"expires_in": @"30",
};

FBSDKShareOpenGraphObject *expires_in_object = [FBSDKShareOpenGraphObject objectWithProperties:properties];

1 个答案:

答案 0 :(得分:0)

好的,我让它运转了。

我在上面的评论中说,它与setNumber:forKey没有合作但最终有效。这就是我使用的:

[action setNumber:[NSNumber numberWithInt:300] forKey:@"expires_in"];