Phone 新联系人输入时必须输入号码

Phone number obligatory on new contact entry

我想向 Google 联系人 API 发送 POST 请求。目前效果不错

但我想知道如果我没有指定 phone 数字,为什么会得到 400 Bad Request Error

<?xml version="1.0" encoding="UTF-8"?>
 <errors xmlns="http://schemas.google.com/g/2005">
  <error>
   <domain>GData</domain>
   <code>invalid</code>
   <internalReason>Phone number must not be empty</internalReason>
  </error>
 </errors>

如果有人知道我是否可以绕过它?

请注意,当您在 Google Contacts 上添加联系人时,没有此限制。

您收到该错误是因为文档中说明需要为这些扩展元素提供 rel attributelabel attribute:

In the Contacts Data API, several elements are slightly more restrictive than indicated in the documentation for the Contact kind. In particular, a client must supply either a rel attribute or a label attribute, but not both, for the following elements:

gd:email gd:im gd:organization gd:phoneNumber gd:postalAddress

简而言之,您确实需要提供 phone 号码。