gpt4 book ai didi

facebook - 通过新的iOS6社交框架查询Facebook用户数据

转载 作者:行者123 更新时间:2023-11-30 05:19:11 25 4
gpt4 key购买 nike

我正在尝试使用 iOS 6 的新 Facebook 集成 API 查询有关用户的信息。这是我正在使用的代码,与他们在 WWDC 上演示的代码基本相同:

{
NSDictionary *parameters = @{};
NSURL *url = [NSURL URLWithString:@"https://graph.facebook.com/me"];
SLRequest *request = [SLRequest requestForServiceType:SLServiceTypeFacebook
requestMethod:SLRequestMethodGET
URL:url
parameters:parameters];
request.account = self.account;
[request performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
NSLog(@"Facebook request received, status code %d", urlResponse.statusCode);
NSString *response = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
NSLog(@"Response data: %@", response);
dispatch_async(dispatch_get_main_queue(), ^{

});
}];
}

问题是我从 Facebook 收到错误代码 2500:“必须使用事件访问 token 来查询有关当前用户的信息。”如果我将查询更改为 https://graph.facebook.com/[facebook id] 那么它就可以正常工作。我假设问题是 iOS 在通过 requestForServiceType 发送请求时传递了应用程序的访问 token 而不是用户的访问 token 。我只是不知道如何解决它。显然,预测和硬编码我用户的 Facebook ID 不是一种选择。有什么建议么?

最佳答案

在参数中添加您的事件访问 token

NSDictionary *parameters = [NSDictionary dictionaryWithObject:@"PUT_ACCESS_TOKEN_HERE" forKey:@"access_token"];

关于facebook - 通过新的iOS6社交框架查询Facebook用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11270755/

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