我在自己尝试了51job后,看了https://blog.csdn.net/qq_59142194/article/details/129443287?spm=1001.2014.3001.5502%E7%9A%84%E6%96%87%E7%AB%A0%EF%BC%8C%E5%8F%91%E7%8E%B0%E6%96%87%E7%AB%A0%E5%92%8C%E6%88%91%E7%9A%84%E6%80%9D%E8%B7%AF%E6%98%AF%E4%B8%80%E6%A0%B7%E7%9A%84%EF%BC%8C%E4%BD%86%E6%98%AF%E6%88%91%E7%9A%84%E5%B0%B1%E6%98%AF%E7%AD%BE%E5%90%8D%E9%94%99%E8%AF%AF%EF%BC%8C%E7%84%B6%E5%90%8E%E6%9F%A5%E7%9C%8Bpy%E7%94%9F%E4%BA%A7%E7%9A%84sign%E5%92%8C%E7%BD%91%E7%AB%99%E8%87%AA%E5%B7%B1%E7%94%9F%E4%BA%A7%E6%98%AF%E4%B8%8D%E4%B8%80%E6%A0%B7%E7%9A%84%E3%80%82%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BC%9A%E5%87%BA%E7%8E%B0%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%E5%91%A2
我还发现51job的请求url里面有时间戳,我又重写添加了时间戳,但还是签名失败,但失败原因从时间戳格式不对变成了(鉴权失败,签名错误),有人捞捞我吗
根据你提供的信息,可能有多种原因导致签名失败,包括但不限于以下几点:
请求参数不正确:在进行签名之前,需要将请求参数按照一定规则进行排序、拼接等操作。如果参数的顺序、格式等出现问题,也会导致签名失败。
时间戳问题:51job请求URL里面带有时间戳,所以需要在签名时将时间戳加入签名参数中。如果时间戳不正确或者格式不对,也会导致签名失败。
签名算法错误:51job使用的是自己的签名算法,如果你重写的签名算法与其不一致,也会导致签名错误。
API密钥问题:签名算法需要使用API密钥,如果API密钥不正确或者失效,也会导致签名失败。
建议你检查以上几个方面,找出具体原因并进行调整。如果问题仍然存在,你可以将代码和具体错误信息分享出来,让我们更好地帮助你解决问题。