开发支付宝接口时的错误报告:openssl_sign (): supplied key param cannot be coerced into a private key【解决方法】
先贴一下错误代码
Warning: openssl_sign(): supplied key param cannot be coerced into a private key in /www/wp-content/plugins/alipay-pay-for-wc/class-xh-alipay-pay-alipay-wc-payment-gateway.php on line 282
Fatal error: Uncaught Error: Using $this when not in object context in /www/wp-content/plugins/alipay-pay-for-wc/views/alipay-callback.php:33 Stack trace: #0 {main} thrown in /www/wp-content/plugins/alipay-pay-for-wc/views/alipay-callback.php
首先呢 肯定是填写的不对。
我们使用支付宝的密钥生成器生成如下内容
第一个框是应用私钥,复制备用
在支付宝这一个页面设置接口加密方式,点击设置
开始变更密钥
设置完成之后,我们仔细观察要填入的信息
需要填入APP ID 私钥 支付宝公钥
支付宝公钥就是我们在支付宝操作完成之后生成的,如图
那么错在哪儿呢?
就错在私钥上,私钥在哪里呢?
私钥在这里吗????
是不是和我一样,点开文件夹就把这个文件中的内容给复制上去了呢??
大错特错
人家要的是 Private.key
真正符合要求的字符串在这个文件里
用记事本软件打开,复制粘贴进去,解决!!
版权声明:
作者:xinyu2ru
链接:https://www.rxx0.com/software/kai_fa_zhi_fu_bao_jie_kou_shi_de_cuo_wu_bao_gao.html
来源:RUBLOG-分享我的生活
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论