gpt4 book ai didi

ios - 带有 Fql 的 Facebook 收件箱

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:23:46 27 4
gpt4 key购买 nike

我需要在 TableView 中显示其他参与者的姓名和图像,就像 Facebook 收件箱一样。我正在使用此 fql 查询来获取收件人。

- (void)readInbox {

NSString *query =
[NSString stringWithFormat:@"SELECT recipients,thread_id FROM unified_message where thread_id IN (SELECT thread_id FROM unified_thread WHERE folder = 'inbox')"];

NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
query, @"q",
nil];

FBRequest *request = [FBRequest requestWithGraphPath:@"/fql"
parameters:params
HTTPMethod:@"GET"];

[request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {

NSLog(@"Result: %@", result);
}];
}

结果是这样的

data = ({
recipients = ({
email = "****@facebook.com";
name = "*****";
"user_id" = 6 * * * ;
}, {
email = "****@facebook.com";
name = "******"; //This is me
"user_id" = * * * ;
});
"thread_id" = "t_mid.1371470061934:11b440f1722f8fc977";
},

这对我要显示的内容是否正确?
我如何让所有其他参与者(除了我)使用 fql?

最佳答案

您将使用 FQL 查询接收 JSON 数据。解析它并将其存储在 Mutable Array 中。

您可以使用以下查询从用户的邮箱中获取用户的 nameid

SELECT name, uid FROM user WHERE uid IN (SELECT author_id FROM message WHERE thread_id IN (SELECT thread_id FROM thread WHERE folder_id = 0))

现在第一个索引就是你。如果需要,请将其从数组中删除。

关于ios - 带有 Fql 的 Facebook 收件箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23212032/

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