使用GooglePeople API处理经过身份验证的用户联系人。
var apiKey = 'MY_KEY';
var discoveryDocs = ["https://people.googleapis.com/$discovery/rest?version=v1"];
var clientId = 'MY_CLIENT_ID.apps.googleusercontent.com';
var scopes = 'profile';
function initClient() {
gapi.client.init({
apiKey: apiKey,
discoveryDocs: discoveryDocs,
clientId: clientId,
scope: scopes
}).then(function () {
console.log('initialized');
});
}
当我运行这个时,我得到一个API密钥无效400错误
因此,自然地,我双重检查了ClientID和API键值,确保People API被启用,甚至一个具有新凭据和所有内容的全新项目。
同样的结果。
因此,为了逐步完成代码并找出它,我注释掉了FindDocs.
function initClient() {
gapi.client.init({
apiKey: apiKey,
// discoveryDocs: discoveryDocs,
clientId: clientId,
scope: scopes
}).then(function () {
console.log('initialized');
});
}
gapi.client.init现在结束
我显然需要发现文档,所以这不是一个解决方案,但它似乎是一个指示发生了什么。
上面的代码有什么问题吗?
我应该在GoogleAPI控制台中签入一个设置吗?
发布于 2018-07-24 17:34:24
我使用的是OAuth秘密而不是API密钥。
步骤1:打开People API
https://stackoverflow.com/questions/-100005693
复制相似问题