Open pudongping opened 3 years ago
希望各位同学用的顺畅!
Parse error: syntax error, unexpected ')' in /www/wwwroot/msdawangkeji.com/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 739 这是几个意思呢
看你目前的这个错误提示,我猜测是你无意中修改了 /www/wwwroot/msdawangkeji.com/vendor/illuminate/collections/Traits/EnumeratesValues.php 文件中的第 739 行,可能你自己无意中多打了一个 ')' 号。
解决方案:1、你去查看下 /www/wwwroot/msdawangkeji.com/vendor/illuminate/collections/Traits/EnumeratesValues.php 文件中的第 739 行,看有没有什么异常。 2、暴力一点,将 vendor 包中的所有插件包全部删除,然后重新 composer install 一下。
希望可以帮助到你。
------------------ 原始邮件 ------------------ 发件人: "pudongping/global-pay-doc" @.>; 发送时间: 2022年3月28日(星期一) 下午2:34 @.>; 抄送: "Alex @.**@.>; 主题: Re: [pudongping/global-pay-doc] 支付 (#1)
Parse error: syntax error, unexpected ')' in /www/wwwroot/msdawangkeji.com/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 739 这是几个意思呢
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
好的,谢谢大佬。我发现把php改成8.0就正常了,现在还在配置那个私钥中,我按工具生成以后,老是说我私钥配置不对。
@msmax 好的,谢谢大佬。我发现把php改成8.0就正常了,现在还在配置那个私钥中,我按工具生成以后,老是说我私钥配置不对。
哈哈,不客气的哈。多多交流嘛。你是使用的啥 php 框架哇?laravel 么?
现在还没有放在框架时夽集成,直接composer后集成的,我想是先测试一下跑通了在放laravel里去。 这个后台是不是改过了,后台只有一个clientid,这个'partner' 参数该写哪个值呢,还有一个SANDBOX_5Y5Z222YGWL60** 开头的。
@msmax 现在还没有放在框架时夽集成,直接composer后集成的,我想是先测试一下跑通了在放laravel里去。 这个后台是不是改过了,后台只有一个clientid,这个'partner' 参数该写哪个值呢,还有一个SANDBOX_5Y5Z222YGWL60** 开头的。
首先,这个包是用于国际支付宝支付的,这个你得明确一下哈。如果国内支付宝支付宝的话,推荐使用 yansongda/pay 这个包。另外你说的以 SANDBOX 开头的,这个是沙箱的账号。不过用沙箱的账号也是可以用起来的哈,只不过就不能测试退款的接口。partner 参数是合作者账号,这个你开通支付宝支付的时候就会产生的。具体的还得先去找下支付宝对应的官方文档。
OK,对的!我接的国际版支付宝,重新申请了个要用business商家长号,这个才是对的。这个支付的时候实际还是用的cny来支付的哇,支付时需要调用汇率接口来算一下实际得支付多少cny对不。但我调用这个方法,getExchangeRate,提示这个呢?与demo上显示的不一样呢。array(1) { ["no_key"]=> string(8) "no_value" }
@msmax OK,对的!我接的国际版支付宝,重新申请了个要用business商家长号,这个才是对的。这个支付的时候实际还是用的cny来支付的哇,支付时需要调用汇率接口来算一下实际得支付多少cny对不。但我调用这个方法,getExchangeRate,提示这个呢?与demo上显示的不一样呢。array(1) { ["no_key"]=> string(8) "no_value" }
出现这种情况,其实是一个兜底策略,对应的文件在 Pudongping\GlobalPay\Gateways\Alipay::class@getExchangeRate()
255 行处理的。得到这样的值,我猜测是因为你的配置参数没有写正确,比如说 partner 参数,另外 input_charset="utf-8" sign_type="RSA" 目前我也只提供了 RSA 方式签名。再者就是你调用获取汇率的接口超过了限制,官方限制的是每天只允许调用 100 次。最不济的,你得先去研究下官方文档。
https://pudongping.github.io/global-pay-doc/#/normal/pay