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

调用奇门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 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀