gpt4 book ai didi

iphone - 调用 graph api Facebook ios 时 facebookErrDomain 错误 10000

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:04 25 4
gpt4 key购买 nike

几天来我一直在为图形 API 苦苦挣扎,似乎无法取得任何进展。

在我的 appdelegate 中,我将以下代码放在 didFinishLaunching 中

facebook = [[Facebook alloc] initWithAppId:@"cut-app-id-out"];

NSArray* permissions = [[NSArray arrayWithObjects:
@"email", @"user_location", @"user_events", @"user_checkins", @"read_stream", nil] retain];

[facebook authorize:permissions delegate:self];


NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"test message from stackoverflow", @"message",
nil];

[facebook requestWithGraphPath:@"/me/feed" andParams:params andDelegate:self];

如您所见,我正在尝试让用户反馈。我使用以下代码将数据放入适当的字典中。

- (void)request:(FBRequest*)request didLoad:(id)result
{

if ([result isKindOfClass:[NSDictionary class]]) {
NSLog(@"count : %d ", [result count]);
NSArray* resultArray = [result allObjects];

NSLog(@"count : %d ", [result count]);
result = [resultArray objectAtIndex:0];

NSLog(@"count : %d ", [result count]);
result = [result objectAtIndex:0];

}
}

但是 didFailWithError: 函数给我以下错误:操作无法完成。 (facebookErrDomain 错误 10000。)

我已将 FBRequestDelegate 放在我的接口(interface)文件中,如下所示:

@interface TabbedCalculationAppDelegate : NSObject 
<FBRequestDelegate>{

有什么我想念的吗?

最佳答案

处理 Facebook 响应需要做更多的事情,尤其是在授权之后。您将无法在 authorize 方法之后立即对 Facebook API 进行调用。请看their sample code它显示了如何响应您需要执行的各种事件,最重要的是 fbDidLoginfbDidNotLogin 事件。只有成功登录后,您才能访问图形 API。

此外,您似乎正尝试使用图谱 API 发布消息。不幸的是,这不是这样做的方式,像 [facebook requestWithGraphPath:@"me/feed"andDelegate:self]; 这样的调用是只读的。再次查看上面的链接,了解如何使用 publish_stream 权限的示例(他们的代码有一个 publishStream 示例方法)。

关于iphone - 调用 graph api Facebook ios 时 facebookErrDomain 错误 10000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5497302/

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