1、https://docs.open.alipay.com/291/105971这个官方生成的签名工具竟然不支持空格?(大部分程序安装路径不都是C:\Program Files,竟然不支持?)
2、这个工具加密签名怎么操作? 比如,我生成一个RSA2私钥
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCB02hPEsuRL30rAjPhXj/THemcEGN/U9ChhhpyEG3r1NeUFksu37tj/fO4KBftzAcgn2RxkU0qXL+esd0VHxti/ZHYelJ20VNiRJbdddVMUzsnVSNDFzPoKIXiu1ryhmcK/C7Yyt/njJ6X51VkBWsQf6RL0x2lkCUfmUirdhd3Lwd8w56hNXrOXbLlat3U684gpod17EOl+UxmyaXqwvWm2bl0vuJ4Le34VyD+o2aILjuNX2JMSZ8RjqRnetYhvKOd9VOLjE73kA4V6gYEutC7cz6BLme8VxP7NTgWb8YSL/qy6Vy/4VbbjSQUynamDCR7j4dTr7GjQtQ3HJlquPoHAgMBAAECggEAMaOFhIZpM0/3CdTDxW3l9XDAe52AjZScdsXxop9JiBxPeR21DW0aFzdoUodx7shOCVkobIvj90iTM7hKEeNc81KEy0Kp+Sg8O5yCGpcNQSupuHZDD0n13NRxrKl6MrTU/UxDFT0sszn/AZHAAohX0W0cgqlr8nvU1eoj8PssKbNQ/t3slIeAayMyUqIWFvSOeg+NOetKKtD/b10hkBzNj2pNDAGUgzI3bCK+tUAhrINNu0TOT22Qul0vC2sDNW4eZ4vs6JLkMRdYrR/UkqY6iETnlqfd9qETXd0hY19PsNSetiuO7uH+yDzwBVRyMYECshn/TkuPunXem2ZVbdlJ4QKBgQDiInBrwR5U9pr5tQGF4w/AOKB4KsIt7lxJ+XKodJ15Sq47sN3vgozMxkTqOnhzmejnXIiBMmFyzLBsHWyVbwoRUu4tp4rpWaqTQeT7l4uVmmZX26uU97RLhhASJUwoeQ/pefQ1gvo521PZaaxiclM7mZ2Jgu+QVVbrDM5/GOsizwKBgQCS+Mpy8oUQxTD7su5FR3cvNIXksnImU+5j01qeHD1AknC2UcbUthjWgsc3ugZNybT4VyUeuTidTYhJUuw/GYqrFMvjinjMFiBjrFrXHYexKcKruTF0UtYMaCUYNMONFlAG+knA3bfgZTmYc9zsmqt7wtw3ZDlge1OtU11wcOpjSQKBgDGY6BtaIfL0m40FHC5nXL8GLHvutOQqEWfQJEu6OAewT4KcCjFL6uHG4rqU1HJWYXTNIMtlZ2Ysas1rrrMfxY+DJuYwhxEjL3xYyYY8+Mp5MNU4QuvLYGnoH4I7V/bQhqLosp1B+uvRpRRcTwjQllzOFnVgmHaJoSSwjGHn7zqVAoGBAIVT92xxv+8nxDkB6I+mtmN3dWOz0kQc7e1XZiR7H8H9Vwy+gO6kx0GKYCmYs3FL48VKYR1PECH7nQBPnovbouVyt0gTbWRPSlDBoaL2YguBA93+4fNR1mZo8AXWj/Pk4vKBifjR6qZBjg9URH3MDnb2ngoN/NMe7hkVwHVpqegpAoGAdjw2+F1Ov9bg9sdU+oGqMdH0hdKFVTNyIdLF7wVwitUp6GlDRLycvG9dxxs2SE/3bVDzrGj9a5iHg6aedBkvcyNm36rjfy5K/yRhXqz86ELTXc0wkvXnQei+ZLuSnsYctGTfET1VF7EYvBL3MpUA/9JKst0YR6+nBJB4uh5mSZI=
请求参数那里填什么?
"out_trade_no":"201912231157294218549","total_amount":"88.88","subject":"iPhone+Xs+Max+256G","buyer_id":"2088102175953034","goods_detail":[],"seller_id":"2088102175107499"
还是
{ "apiName":"alipay.trade.precreate", "apiNameFirstUpper":"AlipayTradePrecreate", "apiNameFirstLower":"alipayTradePrecreate", "sign_type":"RSA2" "bizContent":"{"out_trade_no":"1577073277640","total_amount":"111","subject":"111","seller_id":"","discountable_amount":"","undiscountable_amount":"","buyer_logon_id":"","goods_detail":"","body":"","product_code":"","operator_id":"","store_id":"","disable_pay_channels":"","enable_pay_channels":"","terminal_id":"","extend_params":"","timeout_express":"","royalty_info":"","settle_info":"","sub_merchant":"","alipay_store_id":"","merchant_order_no":"","ext_user_info":"","business_params":"","qr_code_timeout_express":""}" }
你自己测试下,用楼上那个官方证书工具,能运行吗?啥错误该有说明啊..总是一个提示,很奇怪..
3、SDK那里,能不能尽量列出最新的支持库?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
针对您的问题,我将逐一进行解答:
关于签名工具不支持空格的问题: 您提到的路径问题确实可能给用户带来不便。实际上,大部分签名工具应该能够处理包含空格的路径,但可能存在特定环境或版本的限制。对于阿里云的OpenAPI调用,如果遇到此类问题,建议您尝试以下几种解决方法:
%20
代表空格)。签名工具加密签名的操作步骤: 通常,生成RSA2私钥后,您需要按照API文档提供的格式构造请求参数字符串,然后使用私钥对这个字符串进行签名。具体到您的情况,应该是直接使用工具对整个bizContent部分进行签名,而不是直接在请求参数那里填写私钥内容。以下是大致流程:
{
"out_trade_no":"201912231157294218549",
"total_amount":"88.88",
"subject":"iPhone Xs Max 256G",
"buyer_id":"2088102175953034",
"seller_id":"2088102175107499"
}
关于SDK支持库的更新: 阿里云官方会持续维护和更新各种语言的SDK,以确保与最新的服务接口兼容。为了获取最新版本的SDK和支持库,您可以访问阿里云开发者中心,在对应的服务页面找到SDK下载链接。每个SDK页面通常都会提供最新的版本信息、安装指南及示例代码。此外,对于Java、Python、Node.js等常见语言,您也可以通过Maven、pip、npm等包管理器来安装或更新至最新版本的SDK,这能帮助您自动获取最新的依赖库。记得查看各SDK的官方文档,了解如何配置和使用最新的功能。