我正在尝试向Mirror API
插入联系人,但我一直收到400 Bad Request
错误。
构建请求的代码如下:
Http h = new Http();
HttpRequest firstPost = new HttpRequest();
firstPost.setEndpoint('https://www.googleapis.com/mirror/v1/contacts');
firstPost.setMethod('POST');
firstPost.setHeader('Authorization', 'Bearer ' +access_token);
System.debug('Bearer '+access_token);
firstPost.setBody(postBody);
firstPost.setHeader('Content-Type', 'application/json');
postBody现在硬编码为:
{
"kind":"mirror#contact",
"id":"harold",
"displayName":"Harold Penguin",
"imageUrls": ["https://developers.google.com/glass/images/harold.jpg"]
}
我已确认正在发送access_token。有任何想法吗?谢谢!
答案 0 :(得分:0)
执行kind
时,您不需要(也不应指定)contact.insert
属性。这是假设的(你最好插入一个联系人),如果你提供它,我可以看到它可能会导致问题。请注意,https://developers.google.com/glass/v1/reference/contacts/insert不会将其列为属性,并且Raw HTTP示例不会显示它。