【问题标题】:fetching friends info in facebook在 facebook 中获取朋友信息
【发布时间】:2013-01-21 20:16:47
【问题描述】:

我正在开发一个应用程序来从 Facebook 获取我朋友的工作经历和教育情况

给我的一些朋友

    graph.facebook.com/me/friends?fields=name,work&.........

提供有关其雇主的详细信息

对于朋友 xyz,我在使用上述网址时只得到名字。但是当我尝试

    graph.facebook.com/xyz?fields=name,work

我也得到了他的工作细节。

这两个网址有什么区别?

【问题讨论】:

    标签: javascript facebook-graph-api facebook-javascript-sdk


    【解决方案1】:

    第一个 URI,https://graph.facebook.com/me/friends?fields=name,work,返回有关当前登录用户的朋友的信息。根据该用户(使用您的应用程序的人)授予您的应用程序的权限,您可能无法获取他们朋友的工作信息(或您请求的任何其他详细信息)。

    第二个 URI https://graph.facebook.com/xyz?fields=name,work 返回有关特定用户的信息(在您的情况下为 xyz)。您是否可以这样做还取决于该信息是公开的还是授权用于您的应用程序的访问令牌。

    尝试使用Graph API Explorer 探索 Facebook Graph。

    【讨论】:

    • 我将我的访问令牌(具有 friends_work 权限)传递给应用程序,xyz 是我的朋友,为什么这两个 uri 的行为不同?我也试过 Graph API Explorer,没用,但是
    • @KalyanaSundaram 这可能是因为他的隐私设置限制了访问
    【解决方案2】:

    可能是你的朋友 xyz1 设置了工作历史的隐私,所以你没有得到它

    【讨论】:

      猜你喜欢
      • 2011-05-26
      • 2013-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多