标签: google-contacts-api

从javascript获取google contact api的名称

我正在尝试从联系人源http://www.google.com/m8/feeds/contacts/default/full获取谷歌联系人api的联系人姓名,电子邮件和电话

var entries = result.feed.entry;

for (var i = 0; i < entries.length; i++) {
    var contactEntry = entries[i];
    var emailAddresses = contactEntry.getEmailAddresses();

    for (var j = 0; j < emailAddresses.length; j++) {
        var emailAddress = emailAddresses[j].getAddress();
        vemail += emailAddress + ',';
    }

     var fname = contactEntry.getPhoneNumbers();

    if (phoneNumbers.length == 0) {
        console.log('phone number = N/A');
    } else {         
        for (var j = 0; j < phoneNumbers.length; j++) {
            var phoneNumber = phoneNumbers[j].getValue() || 'N/A';
            console.log('phone number = …
Run Code Online (Sandbox Code Playgroud)

javascript google-contacts-api

3
推荐指数
1
解决办法
1150
查看次数

Google 通讯录任务日历 API 成本

我知道 Google Maps API 会向大量使用 Maps API 的网站收费。

我找不到有关任务、日历和联系人费用的类似信息。有这样的限制还是完全免费?任何人都可以指出我明确指出的地方吗?

google-calendar-api google-api google-contacts-api google-tasks

3
推荐指数
1
解决办法
3280
查看次数

如何使用查询参数限制Google Contacts API中检索到的联系人

我正在尝试使用JavaScript测试Google Contacts API.我知道V1支持JavaScript但V2和V3没有列出它.但是,我已经能够找到一种通过AJAX请求检索联系人的方法,因此获取联系人现在不是问题.但是,我希望能够指定我正在寻找的联系人的搜索条件,这样我就无需翻页和搜索所有用户联系人.

现在,我的代码看起来像这样:

function getContact(domTarget) {
   // Get permission and a token
   auth(function(token) {

      // Create an AJAX request to get the contacts
      var ajaxContactRequest = new XMLHttpRequest(),
              url = "";

      // What to do when we get our contacts
      ajaxContactRequest.onreadystatechange = function() {
         if (ajaxContactRequest.readyState === 4 && ajaxContactRequest.status === 200) {

            // Parse our contact data as a JSON object
            var response = JSON.parse(ajaxContactRequest.responseText),
                    contactArray = response.feed.entry, i, contactDiv;

            // Print out the contacts
            if (domTarget) { …
Run Code Online (Sandbox Code Playgroud)

javascript google-contacts-api

3
推荐指数
1
解决办法
1346
查看次数

JavaScript。单击DIV无效,为什么?

我正在做一个使用JavaScript从Google通讯录收集联系人的应用程序。我需要做的是导航到该站点,单击DIV并提取HTML源。

问题是,当我手动单击DIV时,该网站具有预期的行为。但是,当我click以编程方式调用相同的DIV时,什么也没有发生。

这是有问题的DIV:

<div id=":se" class="tk3N6e-LgbsSe VIpgJd-TzA9Ye-eEGnhe Ycq2Ve tk3N6e-LgbsSe-roVxwc tk3N6e-LgbsSe-n2to0e tk3N6e-LgbsSe-vhaaFf-LK5yu ipG21e" role="button" tabindex="0" data-tooltip="Next" aria-label="Next" style="user-select: none;">
<span class="Fj0vqf" aria-hidden="true">&nbsp;</span>
<img class="P1rG1b tk3N6e-LgbsSe-RJLb9c" src="images/cleardot.gif" alt="">
</div>
Run Code Online (Sandbox Code Playgroud)

为了完成任务,我使用了这个JS:

document.getElementsByClassName('tk3N6e-LgbsSe')[7].click();
Run Code Online (Sandbox Code Playgroud)

尽管上面的选择器返回了正确的节点,但是当我调用时.click(),什么也没有发生。我在这里想念什么?

下面是突出显示有问题的DIV的站点图像:

html javascript google-contacts-api

3
推荐指数
1
解决办法
558
查看次数

在 Android 10 中 getDeviceID 值为 null

在 android 10 中,无法使用权​​限“READ_PHONE_STATE”获取设备 ID。尝试获取 deviceID 时出现错误“用户 10296 不符合访问设备标识符的要求”。我参考了开发人员网站,但无法获得正确的解决方案。此外“ READ_PRIVILEGE_PHONE_STATE ”权限也无法访问。

请更喜欢从 Android 10 移动设备获取设备 ID 的任何解决方案,并帮助我解决此问题。提前致谢

google-contacts-api

3
推荐指数
1
解决办法
1万
查看次数

Google通讯录API - 无重定向

我目前正在使用Contact Importer网络应用程序(在PHP中),因此我将能够从Gmail,Yahoo等用户的帐户中获取电子邮件地址,并将其用于我自己的恶意目的.开个玩笑,我的网络应用非常友好.

我以为我会从谷歌开始.我发现他们有一个很棒的小API,叫做Google Contacts API,让像我这样的程序员可以访问用户的联系人.

经过几个小时的挣扎并把糟糕的代码扔在一起后,我遇到了几个路障.我的主要问题是:

有什么方法可以让我的用户在我的网站上为Gmail提供他们的用户名和密码,让我的代码检索联系人而不需要那么讨厌的重定向到Google登录页面?这有点毁了我的网络应用程序的整个流程.

我已经查看了AuthSub,并得到了它的工作,但当然问题是你必须重定向用户以获取访问令牌.看起来OAuth会有同样的问题.

我有一线希望是ClientLogin身份验证方法.同样,有一个问题,有时Google会向您抛出CAPTCHA而不是auth令牌.同样,用户流程也被破坏了.

我注意到我们在Twitter上的好朋友们工作得很好.有谁知道他们是怎么做到的?

谢谢!

php oauth authsub google-api google-contacts-api

2
推荐指数
1
解决办法
1011
查看次数

Google 联系人删除中的“NetworkError: 405 Method Not Allowed”

我正在尝试通过 javascript 删除 Google 联系人。根据我定义的 Google Contacts api v3:

scope to https://www.google.com/m8/feeds
Run Code Online (Sandbox Code Playgroud)

并经过身份验证的用户,并获得了 access_token。根据此页面上的 v3 文档,尝试删除这样的联系人:

$.ajax({
url: 'https://www.google.com/m8/feeds/contacts/default/full/temp123info@gmail.com?access_token=ya29.AHES6ZQoqUgoYmDzXyo-WsSlKv1-_2D_HzmXuH-wBuTR3e1ADxO0VWM',
type: 'DELETE',
success: function(res)
{
    console.log(res);
},

error: function(error)
{
    console.log(error);
}
}); 
Run Code Online (Sandbox Code Playgroud)

收到此错误:

   "NetworkError: 405 Method Not Allowed - https://www.google.com/m8/feeds/contacts/laiquedaudpota43@gmail.com/full/temp123info@gmail.com?access_token=ya29.AHES6ZQoqUgoYmDzXyo-WsSlKv1-_2D_HzmXuH-wBuTR3e1ADxO0VWM"
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激。谢谢。

javascript api google-contacts-api http-status-code-405

2
推荐指数
1
解决办法
4491
查看次数

使用javascript获取gmail联系人Google Contacts API

它总是说您请求的页面无效.我如何使用谷歌联系人api获取联系人我有有效的范围和客户端ID

google.load('gdata', '2.x');
    debugger
    google.setOnLoadCallback(function () {
        if (window.location.hash == "") {
            if (!checkLogin()) {
                logMeIn();
            } else {
                var feedUrl = "https://www.google.com/m8/feeds/contacts/default/full";
                query = new google.gdata.contacts.ContactQuery(feedUrl);
                query.setMaxResults(5000);
                myService = new google.gdata.contacts.ContactsService('exampleCo-exampleApp-1.0');
                myService.getContactFeed(query, function (result) {
                    document.cookie = "g314-scope-0=";
                    window.opener.parseGmailContacts(result.feed.entry);
                    close();
                }, function (e) {
                    alert(e.cause ? e.cause.statusText : e.message);
                });
            }
        }
    });
    function logMeIn() {
        scope = "https://www.google.com/m8/feeds";
        var token = google.accounts.user.login(scope);
    }
    function logMeOut() {
        google.accounts.user.logout();
    }
    function checkLogin() {
        scope = "https://www.google.com/m8/feeds/";
        var token = google.accounts.user.checkLogin(scope); …
Run Code Online (Sandbox Code Playgroud)

javascript google-contacts-api

2
推荐指数
1
解决办法
8794
查看次数

谷歌通讯录 - java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet.of([Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet;

POM.xml :

<?xml version="1.0"?>
<project
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
    xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>****</groupId>
        <artifactId>****</artifactId>
        <version>1.0</version>
    </parent>
    <groupId>com.web</groupId>
    <artifactId>web</artifactId>

    <packaging>war</packaging>
    <name>web</name>
    <url>http://maven.apache.org</url>

    <dependencies>
        dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.2.2</version>
        </dependency>

         DB Connection Pooling -->
        <dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>1.4</version>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>${mysql.connector.version}</version>
        </dependency>

        <!-- SPRING -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>${spring.version}</version>
        </dependency>

        <!-- Hibernate Validator -->
        <!-- Form Validation using Annotations -->
        <dependency>
            <groupId>javax.validation</groupId>
            <artifactId>validation-api</artifactId>
            <version>1.1.0.Final</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId> …
Run Code Online (Sandbox Code Playgroud)

java gdata google-contacts-api guava

2
推荐指数
1
解决办法
8927
查看次数

使用 People API 将联系人添加到群组时出错

我需要向以下所有组添加一个联系人。我尝试将联系人逐个添加到组中,但是当我对第一组进行测试时,API 出现错误

GoogleJsonResponseException:对 people.contactGroups.members.modify 的 API 调用失败,错误为:无法将联系人添加到已弃用的系统联系人组资源名称“contactGroups/chatBuddies”。

我想将创建的联系人添加到所有这些组

  • 联系人群组/聊天好友
  • 联系人组/所有
  • 联系人组/朋友
  • 联系小组/同事
  • 联系团体/家庭
  • 联系人组/阻止

我没有看到这些组折旧的任何地方

我试过

var b = {
    "phoneNumbers": [{
        "type": "mobile",
        "value": "09876543210"
    }],
    "names": [{
        "unstructuredName": "Test account"
    }],
    "urls": [],
    "addresses": [{
        "type": "work",
        "formattedValue": "0"
    }],
    "organizations": [{
        "name": "Organisation"
    }],
    "emailAddresses": [{
        "type": "home",
        "value": "abcd@gmail.com"
    }]
}

function doGet(e) {
    var resource = People.People.createContact(b);
    var id = resource.metadata.sources[0].id;
    var contactResourceName = resource["resourceName"];
    var group = People.ContactGroups.get("contactGroups/friends");
    var groupResourceName = group["resourceName"];
    var membersResource …
Run Code Online (Sandbox Code Playgroud)

google-contacts-api google-apps-script google-people-api

2
推荐指数
1
解决办法
268
查看次数