菜鸟教程小白 发表于 2022-12-12 21:47:41

ios - 带有 Fql 的 Facebook 收件箱


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

<pre><code>- (void)readInbox {

    NSString *query =
    ;

    NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                    query, @&#34;q&#34;,
                                    nil];

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

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

      NSLog(@&#34;Result: %@&#34;, result);
    }];
}
</code></pre>

<p>结果是这样的</p>

<pre><code>data = ({
    recipients = ({
      email = &#34;****@facebook.com&#34;;
      name = &#34;*****&#34;;
      &#34;user_id&#34; = 6 * * * ;
    }, {
      email = &#34;****@facebook.com&#34;;
      name = &#34;******&#34;; //This is me
      &#34;user_id&#34; = * * * ;
    });
    &#34;thread_id&#34; = &#34;t_mid.1371470061934:11b440f1722f8fc977&#34;;
},
</code></pre>

<p>这对于我想要展示的内容是否正确?<br/>我如何使用 fql 让所有其他参与者(除了我)?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您将使用 FQL 查询接收 <code>JSON</code> 数据。解析它并将其存储在 <code>Mutable Array</code> 中。</p>

<p>您可以使用以下查询从他的邮箱中获取用户的<code>name</code>和<code>id</code>。</p>

<p><code>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))</code></p>

<p>现在第一个索引是你。如果需要,将其从数组中删除。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 带有 Fql 的 Facebook 收件箱,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/23212032/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/23212032/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 带有 Fql 的 Facebook 收件箱