Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Facebook共享对话显示代码=100“;操作无法’;不能完成。”;_Ios_Facebook Graph Api_Share_Facebook Opengraph - Fatal编程技术网

Ios Facebook共享对话显示代码=100“;操作无法’;不能完成。”;

Ios Facebook共享对话显示代码=100“;操作无法’;不能完成。”;,ios,facebook-graph-api,share,facebook-opengraph,Ios,Facebook Graph Api,Share,Facebook Opengraph,共享开放图形故事时会显示错误。 我在developer.facebook上找不到与此相关的文档 调用函数时- -(void) openGraphTest { NSDictionary* author = [self.video objectForKey:@"author"]; NSString *description = [NSString stringWithFormat: @"By %@", [author objectForKey:@"username"]];

共享开放图形故事时会显示错误。 我在developer.facebook上找不到与此相关的文档

调用函数时-

-(void) openGraphTest
{
    NSDictionary* author = [self.video objectForKey:@"author"];
    NSString *description =  [NSString stringWithFormat: @"By %@", [author objectForKey:@"username"]];
    id<FBGraphObject> DiscoverObject =
    [FBGraphObject openGraphObjectForPostWithType:@"discovermeapp:talent"
                                            title:[NSString stringWithFormat: @"%@ - Episode %@",[[self.video objectForKey: @"video"] objectForKey: @"title" ],
                                                   [[self.video objectForKey: @"video"] objectForKey: @"episode_number"]]
                                            image:[[self.video objectForKey: @"video"] objectForKey: @"thumbnail_url"]
                                              url:[[self.video objectForKey: @"video"] objectForKey: @"share_url"]
                                      description:description];

    id<FBOpenGraphAction> postAction = (id<FBOpenGraphAction>)[FBGraphObject graphObject];
    [postAction setObject:DiscoverObject forKey:@"talent"];
   // [postAction setObject:@"true" forKey: @"fb:explicitly_shared"];


    [FBDialogs presentShareDialogWithOpenGraphAction:postAction
                                          actionType:@"me/discovermeapp:discover"
                                 previewPropertyName:@"Discover"
                                             handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
                                                 if(error) {
                                                     NSLog(@"Error: %@", error.description);
                                                 } else {
                                                     NSLog(@"Success!");
                                                 }
                                             }];
}
-(void)openGraphTest
{
NSDictionary*author=[self.video objectForKey:@“author”];
NSString*description=[NSString stringWithFormat:@“By%@,[author objectForKey:@“username”];
id发现对象=
[FBGraphObjectOpenGraphObjectForPostWithType:@“发现应用程序:人才”
标题:[NSString stringWithFormat:@“%@-插曲%@”,[[self.video objectForKey:@“video”]objectForKey:@“title”],
[[self.video objectForKey:@“video”]objectForKey:@“插曲号”]]
图像:[[self.video objectForKey:@“视频”]objectForKey:@“缩略图”\u url]
url:[[self.video objectForKey:@“video”]objectForKey:@“share_url”]
说明:说明];
id postAction=(id)[FBGraphObject graphObject];
[postAction setObject:DiscoveryObject forKey:@“人才”];
//[postAction setObject:@“true”forKey:@“fb:显式共享”];
[FBDialogs presentShareDialogWithOpenGraphAction:postAction
actionType:@“我/发现应用程序:发现”
previewPropertyName:@“发现”
处理程序:^(FBAppCall*调用,NSDictionary*结果,NSError*错误){
如果(错误){
NSLog(@“错误:%@”,错误描述);
}否则{
NSLog(@“成功!”);
}
}];
}

它会临时打开facebook应用程序,然后返回到调用者应用程序,显示100个错误。

我意识到问题是由于PreviewPropertyname参数不正确引起的,对其进行更改,解决了错误。您能告诉我您将其更改为什么吗?我想弄明白这是什么意思。。这方面的文档很差:\n我记不清了,但它更改了预览属性名称,facebook详细信息中有很多这样的字段。你需要检查一下。还有一个名为preview property的属性。您在哪里更改PreviewPropertyname参数Kakshil?我知道太晚了,但我在Facebook面板中更改了它