我正在尝试使用 Facebook iOS SDK 3.0 通过 facebook open-graph-api 实现 Like。除了 FbGraphObject 之外,一切似乎都正常工作,那是因为我不知道它应该是什么样子,因为这显然不起作用。
我想要做的是喜欢一个作为对象发布的 url。一个简单的 Like with 通过开放图。
我得到以下代码的错误消息是:
The action you're trying to publish is invalid because it does not specify any
reference objects. At least one of the following properties must be specified: object.
我使用的代码是这样的:
FBGraphObject *objectToLike = [[FBGraphObject alloc]initWithContentsOfURL:[NSURL URLWithString:facebookLike.titleLabel.text]];
FBRequest *requestLike = [[FBRequest alloc]initForPostWithSession:[FBSession activeSession] graphPath:@"me/og.likes" graphObject:objectToLike];
FBRequestConnection *connection = [[FBRequestConnection alloc] init];
[connection addRequest:requestLike
completionHandler:
^(FBRequestConnection *connection, id result, NSError *error) {
if (!error &&
result) {
DLog(@"NothingWentWrong");
}
DLog(@"MajorError: %@", error);
}
];
[connection start];
更新:
检查了更多信息,我猜它使用此方法: https ://developers.facebook.com/docs/sdk-reference/iossdk/3.0/class/FBGraphObject/#//api/name/graphObject
以某种方式创建一个对象。这是我可能需要使用的 graphObject 方法。任何帮助将不胜感激。