Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Objective c 向用户发布时出现Facebook SDK API IOS错误';长城_Objective C_Ios_Facebook_Api_Sdk - Fatal编程技术网

Objective c 向用户发布时出现Facebook SDK API IOS错误';长城

Objective c 向用户发布时出现Facebook SDK API IOS错误';长城,objective-c,ios,facebook,api,sdk,Objective C,Ios,Facebook,Api,Sdk,我在尝试向用户的Facebook墙发帖时出现以下错误,但我似乎找不到来源。有人对这个问题有一些见解吗 2012-08-29 22:14:38.490 CanP[405:707] Error: HTTP status code: 400 2012-08-29 22:14:38.494 CanP[405:707] FBSDKLog: Response <#1111> <Error>: The operation couldn’t be completed. (com.face

我在尝试向用户的Facebook墙发帖时出现以下错误,但我似乎找不到来源。有人对这个问题有一些见解吗

2012-08-29 22:14:38.490 CanP[405:707] Error: HTTP status code: 400
2012-08-29 22:14:38.494 CanP[405:707] FBSDKLog: Response <#1111> <Error>:
The operation couldn’t be completed. (com.facebook.sdk error 5.)

我建议您使用新的SDK 3.1方法进行发布

[FBRequestConnection
 startWithGraphPath:@"me/feed"
 parameters:params
 HTTPMethod:@"POST"
 completionHandler:^(FBRequestConnection *connection,
                     id result,
                     NSError *error) {
     if (error) {
         /* Handle error */
     } else {
         /* Handle success */
     }
 }];
有关分步教程,请参见:

另外,请确保您首先请求发布操作权限,以确保您可以发布到墙上


如果仍然遇到问题,请在错误行处放置一个断点,查看错误变量,然后深入到名为userInfo的字典,该字典应该包含更可读的错误消息。

正如C Abernathy所建议的,您应该“在错误行处放置一个断点,查看错误变量,然后深入到名为userInfo的字典,该字典应包含更可读的错误消息。”

对于我们这些正在测试新Facebook集成的人来说,最常见的问题可能会出现在
error.userInfo
“com.Facebook.sdk.ParsedJSONResponseKey”


更改用于测试Facebook集成的文本,您可能会发现您的代码工作正常!

我遵循了,我也有相同的错误。非常感谢。userInfo字典确实是解决这些问题的关键。userInfo是黄金,谢谢。至少您知道为什么不工作,而不是盲目地修复它。
[FBRequestConnection
 startWithGraphPath:@"me/feed"
 parameters:params
 HTTPMethod:@"POST"
 completionHandler:^(FBRequestConnection *connection,
                     id result,
                     NSError *error) {
     if (error) {
         /* Handle error */
     } else {
         /* Handle success */
     }
 }];
message = "(#506) Duplicate status message";