我在Developer App页面中创建了一个对象,并按照" Get Code"中显示的代码进行操作。 Facebook用户登录一切顺利,但当我开始发布到测试用户帐户时,我得到了"无法在路径和查询参数中指定类型"错误信息。
我的代码:
[FBRequestConnection startForUploadStagingResourceWithImage:myImage
completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if (!error) {
NSString *urlOfStagedImage = [result objectForKey:@"uri"];
if (urlOfStagedImage) {
NSMutableDictionary <FBGraphObject> *object = [FBGraphObject openGraphObjectForPostWithType:@"books.book"
title:@"My title"
image:urlOfStagedImage
url:@"http://www.myurl.com"
description:@"My description"];
[FBRequestConnection startForPostWithGraphPath:@"me/objects/books.book"
graphObject:object
completionHandler:^[FBRequestConnection *connection, id result, NSError *error) {
if (!error) {
// Published.
NSLog(@"Published");
} else {
// Show error.
}
}];
} else {
// Show error.
}
}];
我改变了@&#34; me / objects / books.book&#34;到@&#34;我&#34;。没有错误,消息&#34;已发布&#34;已显示在控制台上,但该帖子未显示在测试用户的时间线上。
我找不到代码的问题。任何帮助将不胜感激。