试图插入联系人,获得400 Bad Request

时间:2013-10-17 15:08:31

标签: google-mirror-api

我正在尝试向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。有任何想法吗?谢谢!

1 个答案:

答案 0 :(得分:0)

执行kind时,您不需要(也不应指定)contact.insert属性。这是假设的(你最好插入一个联系人),如果你提供它,我可以看到它可能会导致问题。请注意,https://developers.google.com/glass/v1/reference/contacts/insert不会将其列为属性,并且Raw HTTP示例不会显示它。