我已经在谷歌操作中实现了帐户链接。我选择了具有隐式链接类型的 OAuth。我已关联我的帐户,但在随后的通话中我没有获得访问令牌。在谷歌文档中说:“在谷歌为您的服务获得访问令牌后,谷歌会将令牌作为 AppRequest 的一部分附加到对您的操作的后续调用。” 请求中的用户信息应采用以下格式:
{
user : {
"idToken": string,
"profile": {
object (UserProfile)
},
"accessToken": string,
"permissions": [
enum (Permission)
],
"locale": string,
"lastSeen": string,
"userStorage": string,
"packageEntitlements": [
{
object (PackageEntitlement)
}
],
"userVerificationStatus": enum (UserVerificationStatus)
}
}
但我收到的请求不包含任何 accessToken。
{
user:
{ locale: 'en-GB',
params: {},
accountLinkingStatus: 'LINKED',
verificationStatus: 'VERIFIED',
packageEntitlements: [],
lastSeenTime: '2020-11-09T09:07:54Z' }
}
谷歌帐户链接文档:https ://developers.google.com/assistant/identity/oauth2?oauth=implicit#flow