您目前正在使用google的人员API,但我在API上请求“api.client.people.people.connections.list”时遇到了一些错误。
下图将显示错误,第一张图片是控制台错误。另一个是代码错误,它显示列表无法读取未定义的属性。代码在下面。
var request = gapi.client.people.people.connections.list({
'resourceName': 'people/me',
'requestMask.includeField': ['person.phoneNumbers', 'person.names','person.emailAddresses'],
'sortOrder' : 'FIRST_NAME_ASCENDING',
'pageSize': 500,
});
答案 0 :(得分:1)
我也碰到了这个问题,他们的教程也遇到了同样的问题https://developers.google.com/people/quickstart/js。
现在你必须做<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet" />
<section class="sidebar">
<ul class="sidebar-menu">
<li>
<a href="/home">
<i class="fa fa-users active-fa"></i>
<span class="menu-title">MY USERS</span>
</a>
</li>
<li class="active">
<a href="/home">
<i class="fa fa-users active-fa"></i>
<span class="menu-title">MY USERS</span>
</a>
</li>
<li>
<a href="/home">
<i class="fa fa-users active-fa"></i>
<span class="menu-title">MY USERS</span>
</a>
</li>
<li>
<a href="/home">
<i class="fa fa-users active-fa"></i>
<span class="menu-title">MY USERS</span>
</a>
</li>
<li>
<a href="/home">
<i class="fa fa-users active-fa"></i>
<span class="menu-title">MY USERS</span>
</a>
</li>
</ul>
</section>
并且gapi.client.people.people.me.connections.list
不再使用list
参数,您可以在https://developers.google.com/people/api/rest/v1/people.connections/list看到。
如果他们更新他们的教程会很好......
答案 1 :(得分:0)
今天有效。
gapi.client.people.people.connections.list({
可接受的答案发布于2017年,因此API可能有所更改,但是我复制了上述函数的代码,该调用对我有效。您可以在以下网址找到完整的来源:https://developers.google.com/people/quickstart/js
答案 2 :(得分:0)
有人对此有解决办法吗?
gapi.client.people.people.me.connections.list({
'resourceName': 'people/me',
'pageSize': 10,
'personFields': 'names,emailAddresses'
}).then(function(response) {
var connections = response.result.connections;
if (connections.length > 0) {
for (i = 0; i < connections.length; i++) {
var person = connections[i];
if (person.names && person.names.length > 0) {
// Display name and email
} else {
// No connections
}
}
} else {
// fallback no connections
}
});
这将引发一个错误,提示gapi.client.people.people.me未定义
如果删除“ .me”,则会收到未捕获的异常。一切都经过身份验证,因为仅在经过身份验证的情况下才调用此方法。此代码也摘自google开发人员的示例代码页,因此任何人都知道missin是什么?