我怎样才能设置“人物”字样' Google People API中的查询参数获取请求?

时间:2017-09-23 09:05:55

标签: google-people

  var xhttp = new XMLHttpRequest();
  var theUrl = "https://people.googleapis.com/v1/people/c3591871730916654475?personFields='names,photos,coverPhotos'";
  xhttp.open("GET", theUrl, true);
  xhttp.setRequestHeader('Authorization', 'Bearer ' + currentSessionAccessToken)
  xhttp.onload = function(){
    if(xhttp.status == 200){
        var profileJson = JSON.parse(xhttp.response);
        resolve(profileJson);     
    }
    else{
        if(xhttp.status == 404){
          resolve('No_RESULT_FOUND');
        }
        else{
        reject(xhttp.statusText);
      }
    }
  };
  xhttp.onerror = function(){
    reject(xhttp.statusText);
  };
  xhttp.send();

上面是我的XMLHttpRequest。请求后我得到一个错误:

" {   "错误":{     "代码":400,     " message":"无效的personFields掩码路径:\" \" names \"。有效路径记录在https://developers.google.com/people/api/rest/v1/people/get。",     " status":" INVALID_ARGUMENT"   } } "

有人可以建议我一条有效的道路吗?我没有在文档中找到。

1 个答案:

答案 0 :(得分:1)

personFields='names,photos,coverPhotos'更改为personFields=names,photos,coverPhotos而不使用'