【问题标题】:Google Contacts API - how to filter only email contactsGoogle Contacts API - 如何仅过滤电子邮件联系人
【发布时间】:2016-04-18 15:37:22
【问题描述】:

这是我正在使用的 java-script 示例代码。

<script type="text/javascript">
  function auth() {
    var config = {
      'client_id': 'your client ID HERE',
      'scope': 'https://www.google.com/m8/feeds'
    };
    gapi.auth.authorize(config, function() {
      fetch(gapi.auth.getToken());  

    });
  }

  function fetch(token) {
    $.ajax({
        url: "https://www.google.com/m8/feeds/contacts/default/full?access_token=" + token.access_token + "&alt=json",
        dataType: "jsonp",
        success:function(data) {
                          // display all your data in console
                  console.log(JSON.stringify(data));
        }
    });
}   

但这是同时导入电子邮件联系人和电话联系人。是否有任何选项可以在 javascript 中过滤以获取 仅电子邮件联系人

目前我在从 Google 导入两个联系人后进行过滤。

任何帮助都将不胜感激。

请注意:这不是重复的问题。 stackoverflow 中有类似的问题,但并不完全适合我的需求。

【问题讨论】:

    标签: javascript php api google-contacts-api


    【解决方案1】:

    我在社区中搜索并浏览了很长一段时间,但没有找到任何可以作为直接过滤器的内容,您可以在请求中添加这些内容,仅用于过滤掉电子邮件联系人。我建议您可以做的是将您的电子邮件联系人分组,然后使用group 参数将retrieve the contact group 分组。

    不知道这是否对您有用,但我会继续将其包含在此处,请注意同时使用 querygroup 参数,发现此 post 表示它们不要一起工作。

    【讨论】:

      【解决方案2】:

      您可以在查询中使用 q=@。 这意味着它在每个字段中对字母“@”进行文本搜索,因此 (几乎)只返回带有电子邮件地址的结果。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-18
        • 1970-01-01
        • 2013-09-25
        • 1970-01-01
        相关资源
        最近更新 更多