本项目使用了yaconf作为配置管理,redis作为缓存,seaslog作为日志工具,因此php环境需要按照这三个扩展,如需替换成其他工具,请自行参考对应工具的使用方式对照替换
cp configs/caches.ini /path/to/yaconf //yaconf地址为php环境配置中yaconf.directory配置项的值
修改caches.ini文件相关配置
cp configs/wx.ini /path/to/yaconf //yaconf地址为php环境配置中yaconf.directory配置项的值
修改wx.ini文件相关配置
修改DesignPatterns\Singletons\WxConfigSingleton.php的getOpenCommonConfig方法,自己设置相关配置
修改DesignPatterns\Singletons\WxConfigSingleton.php的getCorpProviderConfig方法,自己设置相关配置
修改SyTrait\WxConfigTrait.php的refreshAccountConfig方法,参考现有的代码替换掉
修改SyTrait\WxConfigTrait.php的refreshCorpConfig方法,参考现有的代码替换掉
修改SyTrait\AliPayConfigTrait.php的refreshPayConfig方法,参考现有的代码替换掉
修改SyTrait\PayConfigTrait.php的refreshUnionChannelsConfig方法,参考现有的代码替换掉
修改SyTrait\PayConfigTrait.php的refreshPayPalConfig方法,参考现有的代码替换掉
$orderRefund = new \Wx\Payment\Way\OrderRefund('111111');
$orderRefund->setOutTradeNo('xxx');
//其他相关设置请参考类的实现
$res = $orderRefund->getDetail();
var_dump($res);
$pay = new \AliPay\Pay\PayWap('111111');
$pay->setSubject('红富士苹果');
//其他相关设置请参考类的实现
$res = \AliPay\AliPayUtilBase::sendServiceRequest($pay);
var_dump($res);
$obj = new \SyPay\Union\Channels\Wap\Consume('111111', \SyPay\BaseUnion::ENV_TYPE_PRODUCT);
$obj->setOrderId('123456');;
//其他相关设置请参考类的实现
$res = \SyPay\UtilUnionChannels::sendServerRequest($obj);
var_dump($res);
$clientId = '111111';
$config = \DesignPatterns\Singletons\PayConfigSingleton::getInstance()->getPayPalConfig($clientId);
$client = \DesignPatterns\Singletons\PayConfigSingleton::getInstance()->getPayPalClient($clientId);
$request = new \SyPay\PayPal\Orders\OrdersCreateRequest();
$request->prefer('return=representation');
$request->body = [
"intent" => "CAPTURE",
"purchase_units" => [[
"reference_id" => "test_ref_id1",
"amount" => [
"value" => "100.00",
"currency_code" => "USD"
]
]],
"application_context" => [
"cancel_url" => $config->getCancelUrl(),
"return_url" => $config->getReturnUrl()
]
];
try {
// Call API with your client and get a response for your call
$response = $client->execute($request);
// If call returns body in response, you can get the deserialized version from the result attribute of the response
print_r($response);
} catch (\SyPay\PayPal\Http\HttpException $ex) {
echo $ex->statusCode;
print_r($ex->getMessage());
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )