Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.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帖子图像已发布,但页面时间线未发布_Ios_Facebook_Facebook Graph Api - Fatal编程技术网

ios:用户时间线上的facebook帖子图像已发布,但页面时间线未发布

ios:用户时间线上的facebook帖子图像已发布,但页面时间线未发布,ios,facebook,facebook-graph-api,Ios,Facebook,Facebook Graph Api,上面的代码适用于用户时间线帖子,但当我希望帖子创建页面时间线,而不是帖子图像时 为什么if(error)?我的意思是,无论是否设置了错误,您都会执行相同的操作…错误意味着如果未成功发布图像,则会显示消息“您的发布未成功”。否,如果设置了错误,则调用fbCompletion,如果未设置,则执行相同的操作。如果,则不需要。如果某个东西区分了错误和非错误,那么它必须在fbCompletion内部,或者根本不存在。因此,您应该将if/else简化为fbCompletion(结果、错误)!是的,你是对的。

上面的代码适用于用户时间线帖子,但当我希望帖子创建页面时间线,而不是帖子图像时

为什么
if(error)
?我的意思是,无论是否设置了错误,您都会执行相同的操作…错误意味着如果未成功发布图像,则会显示消息“您的发布未成功”。否,如果设置了
错误
,则调用
fbCompletion
,如果未设置,则执行相同的操作。如果
,则不需要
。如果某个东西区分了
错误
和非
错误
,那么它必须在
fbCompletion
内部,或者根本不存在。因此,您应该将if/else简化为
fbCompletion(结果、错误)!是的,你是对的。但主要问题不是在facebook页面时间表上发布图像。无论如何,我认为如果你想回答你的问题,你必须(至少)在问题中添加3个附加内容:1)dictPost的内容2)fbCompletion的代码3)解释你是如何检查图像是否未发布的,也就是说,你为什么知道它不起作用。
[FBRequestConnection
     startWithGraphPath:@"/page-id/photos"
     parameters:dictPost
     HTTPMethod:@"POST"
     completionHandler:^(FBRequestConnection *connection,
                         id result,
                         NSError *error)
     {

             fbCompletion(result,error);
     }];