我正在尝试在我的 asp.net rest api 后端为 Google Pay 进行应用内购买验证,但我对此有疑问。
使用这个端点:
https://androidpublisher.googleapis.com/androidpublisher/v3/applications/sk.fhrtz/purchases/products/{productId}/tokens/{purchaseToken}
包括为此请求创建的令牌:
var credential = GoogleCredential.FromFile("google_key.json").CreateScoped("https://www.googleapis.com/auth/androidpublisher")
var token = await credential.UnderlyingCredential.GetAccessTokenForRequestAsync();
端点中的占位符已正确更改为实际值,google_key.json 文件存在并且应正确设置权限。
当我处理这个请求时,我收到这个错误:
{
"error": {
"code": 400,
"message": "Invalid Value",
"errors": [
{
"message": "Invalid Value",
"domain": "global",
"reason": "invalid"
}
]
}
}