java - JAVA - 如何进行购买.products.acknowledge 请求
问题描述
我必须按照指南中的说明使用 POST 方法发出请求:https ://developers.google.com/android-publisher/api-ref/rest/v3/purchases.products/acknowledge
我的 Java 代码目前如下所示:
httpClient = HttpClientBuilder.create().build();
post = new HttpPost("https://androidpublisher.googleapis.com/androidpublisher/v3/applications");
ArrayList<BasicNameValuePair> nvps = new ArrayList<BasicNameValuePair>();
nvps.add(new BasicNameValuePair("packageName", "com.my.app"));
nvps.add(new BasicNameValuePair("productId", productID));
nvps.add(new BasicNameValuePair("token", token));
post.setEntity(new UrlEncodedFormEntity(nvps, StandardCharsets.UTF_8));
response = httpClient.execute(post);
我收到一个 404 网页,找不到页面,我的请求有什么问题?
感谢所有愿意帮助我的人。我爱你<3
解决方案
在不了解您的 HTTPClient 的情况下...我认为您使用了错误的 URL。
这是来自文档:
https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge
你的网址就是:
https://androidpublisher.googleapis.com/androidpublisher/v3/applications
除此之外,我认为您将 URL 的参数作为有效负载中的实体发布。相反,您必须用它填充 url 中的变量。
有效载荷中唯一允许的实体采用以下形式:
{
"developerPayload": string
}
推荐阅读
- .net - Inferno - SuiteB.Encrypt 每次生成不同的字节数组
- swift - UIToolBar 设置 isEnabled 从其他 viewControllers
- c++ - getline 设置故障位以及 eof
- r - 如何使用 R 清洁城市和州(全称和缩写)
- reactjs - 如何整合外部反应
- java - java容器对象交换数组方法
- javascript - 我的两个 Jquery 脚本相互干扰
- python - Tensorflow seq2seq 聊天机器人总是给出相同的输出
- bash - 如何检查是否在 bash 中传入了空的命名参数?
- node.js - 完成从 express 中删除 api 后如何发出另一个 post 请求?