使用 iOS SDK 4 提取当前的 facebook 用户名

发布于 2024-10-18 16:10:46 字数 173 浏览 1 评论 0 原文

我正在使用 Graph API 获取 facebook 用户信息,如下所示:

[facebook requestWithGraphPath:@"me" andDelegate:self];

我该怎么做?我知道服务器响应是 JSON 对象的形式,但不知道如何解析它。

I am using Graph API to get facebook user information as follows:

[facebook requestWithGraphPath:@"me" andDelegate:self];

How can I do this? I know that server response is in the form of JSON object but don't know how to parse it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

情绪 2024-10-25 16:10:47

我找不到帮助我解决此问题的链接。

这是我使用的代码(request:didLoad: 是一个 FBRequestDelegate 回调):

- (void)request:(FBRequest *)request didLoad:(id)result {
if ([result isKindOfClass:[NSDictionary class]]) {

    NSDictionary* hash = result;

    NSString *username = (NSString*)[hash valueForKey:@"name"];

    [[NSUserDefaults standardUserDefaults] setObject:username forKey:@"Username"];
}
[self publishStream]; // publishStream is a custom methods of mine to create the post to publish
};

我记得我读过 FB ios api 代码,也许 这个这个

我希望这对你有用。

再见,

弗兰

I don't find the links that helped me to resolve this issue.

This is the code I used (request:didLoad: is a FBRequestDelegate callback):

- (void)request:(FBRequest *)request didLoad:(id)result {
if ([result isKindOfClass:[NSDictionary class]]) {

    NSDictionary* hash = result;

    NSString *username = (NSString*)[hash valueForKey:@"name"];

    [[NSUserDefaults standardUserDefaults] setObject:username forKey:@"Username"];
}
[self publishStream]; // publishStream is a custom methods of mine to create the post to publish
};

I remember that I read the FB ios api code and maybe this and this

I hope this works for you.

Bye,

Fran

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文