gpt4 book ai didi

java - 连接官方 Clash Royale API 时出现错误 403

转载 作者:太空宇宙 更新时间:2023-11-04 10:14:18 24 4
gpt4 key购买 nike

我不断收到错误 403 无效授权, token 完全正确。还有其他人使用 Clash API 吗?到目前为止找不到任何可用的代码。

这是我用于测试请求的代码:

import java.io.*;
import java.net.*;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.JsonElement;
import com.google.gson.JsonParser;

public class Test {

private static String token = "can't show that :)";

public static void main(String[] args) {

try {
URL url = new URL("https://api.clashroyale.com/v1/locations");

HttpURLConnection con = (HttpURLConnection) url.openConnection();

con.setRequestMethod("GET");
con.setDoOutput(true);
con.setRequestProperty("Authorization", "Bearer " + token);
con.setRequestProperty("Accept", "application/json");

InputStream content = (InputStream) con.getInputStream();
BufferedReader in = new BufferedReader(new InputStreamReader(content));

Gson gson = new GsonBuilder().setPrettyPrinting().create();
JsonParser jp = new JsonParser();
JsonElement je = jp.parse(in.readLine());
String jsonString = gson.toJson(je);
System.out.println(jsonString);

con.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}

最佳答案

您可以使用实际 token 测试此curl,以检查其是否确实有效。

curl -X GET \
https://api.royaleapi.com/v1/locations \
-H 'Authorization: Bearer {{token}}' \
-H 'Cache-Control: no-cache'

您是否按照 https://docs.royaleapi.com/#/authentication 上的说明获取了开发者 token ? ?

关于java - 连接官方 Clash Royale API 时出现错误 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51909194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com