菜鸟教程小白 发表于 2022-12-12 23:50:18

ios - 使用我的 FacebookAppID 在 iOS 中不起作用


                                            <p><p>我想使用 Facebook Api 来获取 Facebook 好友列表。因此,我在 <a href="https://developers.facebook.com/" rel="noreferrer noopener nofollow">Facebook</a> 上创建了新应用程序当我在我的原生 iOS 应用程序中使用该 AppID 和 Bundle ID 并使用 api 获取所有 friend 列表时获得 AppID 并提供 Bundle ID 并获得空 friend 列表。</p>

<p>如果我使用 <a href="https://github.com/fbsamples/ios-3.5-howtos/tree/master/SendRequestsHowTo" rel="noreferrer noopener nofollow">&#34;SendRequestHowTo&#34;</a> 的 App ID示例项目它获取登录用户的所有好友列表。告诉我如何在 Facebook 开发者网站上配置我的新应用程序以获取好友列表。 </p>

<p>我的获取好友列表的代码:</p>

<pre><code>// Query to fetch the active user&#39;s friends, limit to 25.
    NSString *query =
    @&#34;SELECT uid, name, pic_square FROM user WHERE uid IN &#34;
    @&#34;(SELECT uid2 FROM friend WHERE uid1 = me())&#34;;
    // Set up the query parameter
    NSDictionary *queryParam = @{ @&#34;q&#34;: query };
    // Make the API request that uses FQL
    [FBRequestConnection startWithGraphPath:@&#34;/fql&#34;
                                 parameters:queryParam
                                 HTTPMethod:@&#34;GET&#34;
                        completionHandler:^(FBRequestConnection *connection,
                                              id result,
                                              NSError *error) {
                              if (error) {
                                  NSLog(@&#34;Error: %@&#34;, );
                              } else {
                                  _friends_list = (NSArray *) result[@&#34;data&#34;];
                                  NSLog(@&#34;Result: %@&#34;, result);

                                  ;

                                  // Sort Table Data
                                  ;
//                                  ;
                              }
                              ;
//                              ;
                        }];
</code></pre>

<p>使用示例项目 AppID(即 FacebookAppID:403223126407920 和捆绑标识符:com.facebook.samples.SendRequestsHowTo)。当我用 facebook 登录时,我得到了输出 </p>

<pre><code>Result: {
    data =   (
                {
            name = &#34;Assad Sarwar&#34;;
            &#34;pic_square&#34; = &#34;https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpa1/t1.0-1/c153.5.545.545/s50x50/1978738_766566543368250_230425531_n.jpg&#34;;
            uid = 100000447351759;
      },
                {
            name = &#34;Muhammad Hassan Butt&#34;;
            &#34;pic_square&#34; = &#34;https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xap1/t1.0-1/c0.0.50.50/p50x50/10167970_873047696055100_7845811348955741805_n.jpg&#34;;
            uid = 100000496339789;
      },
                {
            name = &#34;Umair Jafar&#34;;
            &#34;pic_square&#34; = &#34;https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xfp1/t1.0-1/c0.2.50.50/p50x50/10500337_910092152350902_4827832642500691993_n.jpg&#34;;
            uid = 100000503784242;
      }, .........
)
}
</code></pre>

<p>当我使用 facebook 提供的 AppID 并使用同一用户登录 facebook 时,我得到了类似的输出</p>

<pre><code> Result: {
            data =   ( )
    }
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>对于 2014 年 4 月 30 日之后创建的应用,端点 <code>/me/friends</code> 将仅返回也使用您的应用的 friend 列表。请参阅平台升级指南 。</p>

<p> <a href="https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids" rel="noreferrer noopener nofollow">https://developers.facebook.com/docs/apps/upgrading#upgrading_v2_0_user_ids</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 使用我的 FacebookAppID 在 iOS 中不起作用,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/24781835/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/24781835/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 使用我的 FacebookAppID 在 iOS 中不起作用