鑫品 2024-02-21 15:00 采纳率: 33.3%
浏览 5

调用奇门api报错信息Invalid signature (签名无效)

img

public static void main(String[] args) throws Exception {
    System.out.println(getSellerItem());
    System.out.println(getSellerItem());
    System.out.println("----------------");
    Map<String,String> map=new HashMap<>();
    map.put("page_index", "100");
    map.put("page_size", "1");
    System.out.println(getSellerItem("jushuitan.order.list.query",map));
    System.out.println(getSellerItem("jushuitan.order.list.query",map));

}
private static String getSellerItem() throws IOException {
    Map<String, String> params = new HashMap<String, String>();
    // 公共参数
    params.put("page_index", "100");
    params.put("page_size", "1");
    params.put("method", "jushuitan.order.list.query");
    params.put("app_key", appKey);
    params.put("session", sessionKey);
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    params.put("timestamp", df.format(new Date()));
    params.put("format", "json");
    params.put("v", "2.0");
    params.put("sign_method", "hmac");
    // 业务参数
    params.put("fields", "num_iid,title,nick,price,num");
    params.put("num_iid", "123456789");
    // 签名参数
    params.put("sign", signTopRequest(params, appSecret, SIGN_METHOD_HMAC));
    // 请用API
    return callApi(new URL(serverUrl), params);
}


public static String getSellerItem(String fangfa, Map<String, String> params) throws IOException {
       // 公共参数
       params.put("method", fangfa);
       params.put("app_key", appKey);
       DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
       params.put("timestamp", df.format(new Date()));
       params.put("format", "json");
       params.put("v", "2.0");
       params.put("sign_method", "hmac");
       // 业务参数
       params.put("fields", "num_iid,title,nick,price,num");
       params.put("num_iid", "123456789");
       // 签名参数
       params.put("sign", signTopRequest(params, appSecret, SIGN_METHOD_HMAC));
       // 请用API
       return callApi(new URL(serverUrl), params);
    }

getSellerItem带参:
加入代码:

Map<String, String> params =new HashMap<>();
params.putAll(map);
修改Map<String,String>参数名称为map

这样就正常了,为什么

img


这是奇门的错误可能出现的情况,我可能是3.1但是为什么第一遍能成功第二遍就不行了

  • 写回答

1条回答 默认 最新

  • GISer Liu 2024-02-21 16:43
    关注

    该回答引用自GPT-3.5,由博主GIS_Liu编写:

    针对您遇到的Anaconda库下载时的HTTP错误,问题分析与解决方案如下:

    问题分析:

    1. 网络问题:首先需要确认网络连接是否正常。可能是由于网络连接不稳定或者网络配置问题导致无法连接到Anaconda服务器。
    2. Anaconda库下载问题:根据报错信息显示,无法连接到Anaconda库,可能是Anaconda服务器暂时无法访问或网络连接不稳定导致的问题。

    解决方案:

    1. 检查网络连接:首先要确保您的网络连接正常。可以通过浏览器访问网页或使用命令行工具(如ping命令)检查网络连接是否畅通。

    2. 重新尝试:由于HTTP错误通常是暂时的,您可以尝试重新执行下载操作。有时候简单的重试就能解决问题。

    3. 使用代理:如果您在受限制的网络环境中,可能需要配置代理才能访问外部资源。尝试设置代理可能有助于解决下载问题。

    4. 检查Anaconda配置:确保Anaconda配置指向正确的镜像源。有时切换到其他可用的镜像源也可以解决下载问题。

    代码修改建议:

    由于您的问题与代码无关,因此不需要提供代码修改建议。您只需要执行上述解决方案中的相应步骤,即可尝试解决Anaconda库下载时遇到的HTTP错误。

    希望以上解决方案能够帮助您解决问题。如果您有任何疑问或需要进一步帮助,请随时追问。

    img

    如果该回答解决了您的问题,请采纳!如果没有,请详述问题所在!

    评论

报告相同问题?

问题事件

  • 创建了问题 2月21日

悬赏问题

  • ¥15 django5安装失败
  • ¥60 ios系统storm sniffer 写入http规则加密如何破解?
  • ¥15 Java与Hbase相关问题
  • ¥15 后缀 crn 游戏文件提取资源
  • ¥15 ANSYS分析简单钎焊问题
  • ¥20 bash代码推送不上去 git fetch origin master #失败了
  • ¥15 LOL外服加入了反作弊系统,现在游戏录像rofl文件离线都无法打开
  • ¥15 在centos7安装conda
  • ¥15 c#调用yolo3 dll文件获取的数据对不上
  • ¥20 WPF 如何实现多语言,label 和cs(live Charts)中是否都能翻译