gpt4 book ai didi

ios - presentShareDialogWithParams发布到FB墙,但是回调处理程序结果显示错误

转载 作者:行者123 更新时间:2023-12-01 16:45:33 25 4
gpt4 key购买 nike

我有一个带有Facebook SDK的iOS应用。我几乎按原样使用https://developers.facebook.com/docs/ios/ios-sdk-games/feed/的第一段示例代码将信息从我的应用程序共享到FB。我只更改了示例代码中的字符串和URL以适合我的应用。

虽然我的应用中的帖子确实出现在我的Facebook墙上,并且一切看起来不错,但NSLog中的FBAppCall结果表示:

错误发布故事=错误Domain = com.facebook.sdk代码= 11“
用户在完成此操作之前离开Facebook应用程序
AppCall。此AppCall现在已取消,需要重试才能获取
成功完成

我正在尝试使用FBAppCall结果,以便在成功发送后,我可以触发另一个对我的后端的网络调用,在其中可以记录有关该事件的数据。奇怪的是,虽然我可以看到墙上的帖子,但“故事发布”的最终else条件并未发生,但error条件却发生了。

这是实际的FBAppCall,它再次来自https://developers.facebook.com/docs/ios/ios-sdk-games/feed/

[FBDialogs presentShareDialogWithParams:shareParams
clientState:nil
handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
if(error) {
NSLog(@"Error publishing story = %@.", error);
NSLog(@"result = %@.", results);
} else if (results[@"completionGesture"] && [results[@"completionGesture"] isEqualToString:@"cancel"]) {
NSLog(@"User canceled story publishing.");
} else {
NSLog(@"Story published.");
self.shareMethod = @"Facebook";
[self recordSharingDataAtParse:self.shareMethod];
}
}];

最后一点:我不认为这可能是原因,但是我的FB应用程序当前处于“沙盒”模式。

更新:我发现了类似的 FBDialogs presentShareDialogWithParams succeeds but error gets returned帖子,建议在应用程序控制台中禁用“Install Insights”和“Mobile SDK Insights”。不幸的是,这并不能解决我的问题。

谢谢。

最佳答案

我不确定Error Domain=com.facebook.sdk Code=11,但您必须在Facebook上检查您的应用设置,并且某些迁移会禁用最后三个选项(2012年7月,2012年8月的重大更改)。

:)

关于ios - presentShareDialogWithParams发布到FB墙,但是回调处理程序结果显示错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20259829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com