Closed ljyljy0211 closed 5 years ago
@ljyljy0211 你好,支付已经完成,但是没有经过测试,你那边如果已经申请通过,可以留下联系方式,咱们一起完善。因为百度小程序仍然处于测试阶段,所以很多参数还不能够确定,如果与文档对不上可能是最近又进行了什么调整,欢迎继续回复,我将持续关注。
支付签名问题修改: 原代码,wi1dcard/baidu-mini-program-sdk/src/Payment/PaymentClient.php
public function signForPolymerPayment($tpOrderId)
{
$params = [
'appKey' => $this->appKey,
'dealId' => $this->dealId,
'tpOrderId' => $tpOrderId,
];
return $this->signer->generateByParams($params, $this->privateKey);
}
修改后
public function signForPolymerPayment($tpOrderId, $totalAmount)
{
$params = [
'appKey' => $this->appKey,
'dealId' => $this->dealId,
'tpOrderId' => $tpOrderId,
'totalAmount' => $totalAmount,
];
return $this->signer->generateByParams($params, $this->getPrivateKey());
}
我已经fork了一份修改了,一共改了两处错误
@ljyljy0211 感谢,欢迎提交 Pull Request。
@ljyljy0211 问题解决,已经打 tag 发版本了 v0.1.3-alpha
,欢迎更新。
小程序支付是不是代码还没有完成?我看支付代码里例如支付的时候只有一个tpOrderId参数,其他参数都不能传进去的,是不是?