使用Graph API我希望能够让授权用户"喜欢"一个页面.
我试着发布以下内容
https://graph.facebook.com/${PAGE_ID}/likes?access_token=${ACCESS_TOKEN}
我在JSON响应正文中收到HTTP错误500并伴有"无效的post_id参数".看起来/likes资源适合喜欢墙贴而不是页面.如何使用这个页面?
我正试图通过Facebook iOS-SDK 3.0实现与facebook open-graph-api一样.除了FbGraphObject之外,一切似乎都有效,因为我不知道它应该是什么样子,因为这显然不起作用.
我想要做的是喜欢作为对象发布的网址.一个简单的喜欢通过开放图.
我得到以下代码的错误消息是:
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.
Run Code Online (Sandbox Code Playgroud)
我使用的代码是这样的:
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];
Run Code Online (Sandbox Code Playgroud)
更新:
检查了一些更多的信息,我猜它使用这个方法: …
iphone facebook objective-c facebook-graph-api facebook-ios-sdk