Google plus 获得;请求的身份验证作用域不足。”;403使用ionic 5&;从Gmail导入联系人时出现错误代码;角度11
我用的是离子5和角11。我想从Gmail导入联系人,并将其显示在离子列表中。 要获取访问令牌,我正在使用googleplugin。下面是获取访问令牌的代码。获取访问令牌后,我使用API获取联系人姓名、电话号码和电子邮件地址Google plus 获得;请求的身份验证作用域不足。”;403使用ionic 5&;从Gmail导入联系人时出现错误代码;角度11,google-plus,ionic5,angular11,google-people-api,Google Plus,Ionic5,Angular11,Google People Api,我用的是离子5和角11。我想从Gmail导入联系人,并将其显示在离子列表中。 要获取访问令牌,我正在使用googleplugin。下面是获取访问令牌的代码。获取访问令牌后,我使用API获取联系人姓名、电话号码和电子邮件地址 import { GooglePlus } from '@ionic-native/google-plus/ngx'; import { HttpClient, HttpHeaders } from '@angular/common/http'; co
import { GooglePlus } from '@ionic-native/google-plus/ngx';
import { HttpClient, HttpHeaders } from '@angular/common/http';
constructor(private googlePlus: GooglePlus, private http: HttpClient) { }
getContactFromGmail() {
const param = {
'scopes': 'https://www.googleapis.com/auth/contacts.readonly',
'webClientId': My webClientId,
'offline': true
};
this.googlePlus.login({ param })
.then(res => {
console.log(res);
if (res) {
let accessToken = res.accessToken;
const httpOptions = {
headers: new HttpHeaders({
'Accept': 'application/json',
'Authorization': `Bearer ${accessToken}`
})
};
var url = 'https://people.googleapis.com/v1/people/me/connections?personFields=names,emailAddresses,phoneNumbers&key=My_API_KEY'
console.log(url)
this.http.get(url, httpOptions);
}
}).catch(err => {
console.error(err)
}
}
但这给了我403个错误
{
"error": {
"code": 403,
"message": "Request had insufficient authentication scopes.",
"status": "PERMISSION_DENIED"
}
}
谁能帮我解决这个问题吗