4***@qq.com
4***@qq.com
  • 发布:2023-11-02 16:28
  • 更新:2023-11-03 18:27
  • 阅读:414

uni-im外部系统联登报错uni-id-illegal-request !!!!!!!!加急加急

分类:uniCloud

本地服务发送请求可以成功,将服务打包部署到服务器上后就返回"errCode": "uni-id-illegal-request","errMsg": "Illegal request"

云函数--成功日志
请求入参: {
"args": {
"path": "/externalLogin",
"httpMethod": "POST",
"headers": {
"content-length": "125",
"x5-uuid": "8c2439895aea331e39d5972e81d3afd5",
"uni-id-signature": "7D6E7B3631ADDF09704059C74DDE61B0A5F8BF816678A00FC732A4BDC0F4F005",
"x-client-ip": "110.17.73.186",
"uni-id-nonce": "1708739204327394",
"x-forwarded-for": "110.17.73.186, 39.96.130.2",
"accept": "text/html, image/gif, image/jpeg, ; q=.2, /*; q=.2",
"x-real-ip": "110.17.73.186",
"uni-id-timestamp": "1698910972710",
"x-sinfo": "on",
"host": "fc-mp-ab96d9df-cd23-47a8-b342-9100392ec2ac.next.bspapp.com",
"content-type": "application/json",
"x-forwarded-by": "172.28.195.4:80",
"cache-control": "no-cache",
"user-agent": "Java/1.8.0_221"
},
"queryStringParameters": {},
"isBase64Encoded": false,
"body": "{\"clientInfo\":{\"appId\":\"UNIB047FF5\",\"uniPlatform\":\"web\"},\"params\":{\"externalUid\":\"be90ddf9-9df2-4f53-ac2c-4aeff28a4da8\"}}"
},
"requestId": "ac1cc3041698910972700112433"
}
请求响应状态: success

云函数--失败日志

请求入参: {
"args": {
"path": "/externalLogin",
"httpMethod": "POST",
"headers": {
"content-length": "125",
"x5-uuid": "a0ea27ccac9da37c80e57a13a53f7e7c",
"uni-id-signature": "1CAB3AB4BFFC04B0C45553EA4B95041C16CDB1C6AAD694CF826BAEEB8B0F364A",
"x-client-ip": "106.124.31.43",
"uni-id-nonce": "8313755001916456",
"x-forwarded-for": "106.124.31.43, 39.96.130.6",
"accept": "text/html, image/gif, image/jpeg, ; q=.2, /*; q=.2",
"x-real-ip": "106.124.31.43",
"uni-id-timestamp": "1698910373729",
"x-sinfo": "on",
"host": "fc-mp-ab96d9df-cd23-47a8-b342-9100392ec2ac.next.bspapp.com",
"content-type": "application/json",
"x-forwarded-by": "172.28.211.110:80",
"cache-control": "no-cache",
"user-agent": "Java/1.8.0_221"
},
"queryStringParameters": {},
"isBase64Encoded": false,
"body": "{\"clientInfo\":{\"appId\":\"UNIB047FF5\",\"uniPlatform\":\"web\"},\"params\":{\"externalUid\":\"be90ddf9-9df2-4f53-ac2c-4aeff28a4da8\"}}"
},
"requestId": "ac1cd36e1698910401108134412"
}
[uni-id-co/ac1cd36e1698910401108134412/2ms/ERROR] [timestamp error], timestamp: 1698910373729 timeout: 20000
请求响应状态: success

2023-11-02 16:28 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

一般是签名错误,你可以用文档里面的nodejs签名示例给你的参数签名看看结果和你现在的签名是否一致

  • 4***@qq.com (作者)

    同样的jar运行jar包放到本地就可以放到服务器就报这个错,这种原因可能是什么情况

    2023-11-03 16:30

4***@qq.com

4***@qq.com (作者)

找到问题了是那个参数时间戳timestamp的问题,这个时间必须的在有效时间内具体是什么范围官网也没个说明,我是服务器的时间慢了几秒所以请求一直属于非法,差点搞死。。。。

要回复问题请先登录注册