Objective c 向用户发布时出现Facebook SDK API IOS错误';长城
我在尝试向用户的Facebook墙发帖时出现以下错误,但我似乎找不到来源。有人对这个问题有一些见解吗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
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";