Facebook图形API获取所有字段数据

use*_*781 9 facebook cordova cordova-plugins cordova-facebook

根据我的理解,我们可以通过以下方式检索用户信息:

$cordovaFacebook.api(
    "me?fields=name,email,picture", ["public_profile", "email"])
    .then(function (response) {
           console.log(response);
    }, error);
Run Code Online (Sandbox Code Playgroud)

如何在不逐一列出的情况下直接获取所有可用信息?

CBr*_*roe 16

如何在不逐一列出的情况下直接获取所有可用信息?

你不能.

使用API​​ v2.4,Facebook减少了默认返回的各个端点的字段数,以提高性能(特别是在移动连接方面).

这是一个深思熟虑的决定 - 并允许一个"绕过"它,只会让很多懒惰 - **开发人员仍然只是要求他们所有;-)


也许你曾经在某种程度上听说过,在SQL中,一个SELECT *被认为是不好的做法 - 这就是这里的情况.您应该明确地询问您现在需要的数据 - 而不仅仅是"我会请求所有数据,并找出我以后可以使用的数据."


如果您不确定某个端点可用的字段 - 请查阅该端点的文档,或使用Introspection获取所有字段的列表.

  • 在Graph API Explorer中浏览时确实很讨厌:-/ (3认同)