google通讯录同步是啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了google通讯录同步是啥意思相关的知识,希望对你有一定的参考价值。
参考技术A
google通讯录同步是指如果手机通讯录里没有数据,和google通讯录里的同步后,google里的通讯录会传到手机里去,当在手机上删除一个后,再点同步,且google里的也会删除掉。
演示机型:Iphone 13&&华为P50&&小米12
系统版本:ios 15.4&&HarmonyOS 2&&MIUI 13 google通讯录同步是指如果手机通讯录里没有数据,和google通讯录里的同步后,google里的通讯录会传到手机里去,当在手机上删除一个后,再点同步,且google里的也会删除掉。
google通讯录的作用:
每个联系人可以只包含基本信息(如姓名、电子邮件地址和电话号码),但也可以包含扩展信息(如实际地址、工作单位、部门或工作职位)。Google 通讯录通过自动填充功能与所有 Google Apps 应用(例如 Gmail、Google 云端硬盘和 Google 日历)集成。这样便可让用户在发送电子邮件、共享文档和安排约会时无需在单独的标签或窗口中查找联系人信息。z用户还可以在Google Apps 和移动设备之间同步通讯录,以便通过浏览器之外的方式查看通讯录。
php Google通讯录同步
<?php
/** @var string Google API Host */
protected $api_host = 'https://people.googleapis.com';
/**
* Create Person Object from Contact Data
*
* @param array $contact Contact Data
* @return array $person Google Person Object
*/
public function build_person( $contact ) {
$person = array(
'names' => array(
array(
'givenName' => $contact['names']['first_name'],
// 'displayName' => $contact['names']['display_name'],
// 'familyName' => $contact['names']['last_name'],
),
),
'phoneNumbers' => array(
array(
'value' => $contact['phone'],
'type' => 'mobile',
),
),
'addresses' => array(
array(
'type' => $contact['address']['type'],
'country' => $contact['address']['country'],
'countryCode' => $contact['address']['country_code'],
'region' => $contact['address']['region'],
'city' => $contact['address']['city'],
'extendedAddress' => $contact['address']['districts'],
'streetAddress' => $contact['address']['street'],
),
),
);
return $person;
}
/**
* Save Contact Data to Google Contacts
*
* @param array $contact Contact Data
*/
public function save_contact( $contact ) {
$oauth_token = $this->get_access_token();
// Google Person Object
$person = $this->build_person( $contact );
// Do request
// $response = wp_remote_post( $this->get_google_api_url( '/v1/people:createContact' ), array(
// 'timeout' => 15,
// 'headers' => array(
// 'Authorization' => 'Bearer ' . $oauth_token,
// 'content-type' => 'application/json',
// ),
// 'body' => json_encode( $person ),
// ) );
$response = wp_remote_post( $this->get_request_api_url( '/v1/people:createContact' ), array(
'timeout' => 20,
'body' => array(
'token' => $oauth_token,
'person' => $person,
),
) );
if ( is_wp_error( $response ) ) {
$error_message = $response->get_error_message();
write_log( $error_message );
} else {
write_log( $response['body'] );
}
}
以上是关于google通讯录同步是啥意思的主要内容,如果未能解决你的问题,请参考以下文章
php Google通讯录同步
微信通讯录ABCD是啥意思
微信通讯录下面的#分组是啥意思
如何在没有一年的情况下检索从 Google 通讯录同步的联系人事件?
谷歌通讯录同步服务安装失败 原因和解决方法
plc的通讯协议是啥意思?