【问题标题】:Android in-app-purchase validation on backend后端的 Android 应用内购买验证
【发布时间】:2017-02-10 15:12:22
【问题描述】:

我正在使用 Google API 验证用户的应用内购买: 购买.产品:获取 https://developers.google.com/android-publisher/api-ref/purchases/products/get

在后端的 C# 中,我使用此 url 创建 HttpWebRequest:

var url = string.Format("https://www.googleapis.com/androidpublisher/v2/applications/{0}/purchases/products/{1}/tokens/{2}", packageName, androidProductId, token);
var request = HttpWebRequest.Create(url);
request.Method = "GET";

参数 packageName、productId 和 token 设置正确。 在我发送请求后,谷歌用下一个 JSON 对象回答我:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "required",
    "message": "Login Required",
    "locationType": "header",
    "location": "Authorization"
   }
  ],
  "code": 401,
  "message": "Login Required"
 }
}

所以,问题在于授权我的后端服务器。如何解决这个问题?

【问题讨论】:

标签: c# android google-api


【解决方案1】:

我使用 IAP 在后端服务器上进行授权。请阅读此article(俄语)。

【讨论】:

    猜你喜欢
    • 2012-11-12
    • 1970-01-01
    • 1970-01-01
    • 2014-03-01
    • 2019-03-21
    • 2012-04-20
    • 2019-09-23
    • 1970-01-01
    • 2013-01-14
    相关资源
    最近更新 更多