lemonway / sdk-bundle
1.1
2016-03-08 01:06 UTC
Requires
- lemonway/php-sdk: ^1.0
- symfony/console: ~2.1|~3.0
- symfony/framework-bundle: ~2.1|~3.0
Requires (Dev)
- php: >=5.4
- symfony/yaml: ~2.1|~3.0
This package is auto-updated.
Last update: 2019-02-20 18:52:28 UTC
README
此扩展包将Lemon Way官方PHP SDK集成到Symfony框架中。
安装
使用Composer安装此扩展包
composer require lemonway/sdk-bundle
然后,更新您的app/config/AppKernel.php文件
public function registerBundles()
{
$bundles = array(
// ...
new Lemonway\SdkBundle\LemonwaySdkBundle(),
// ...
);
return $bundles;
}
在app/config/config.yml中配置此扩展包
lemonway_sdk:
directKitUrl: "%lemonway_directKitUrl%"
webKitUrl: "%lemonway_webKitUrl%"
login: "%lemonway_login%"
password: "%lemonway_password%"
lang: "%lemonway_lang%"
debug: "%lemonway_debug%"
最后,更新您的app/config/parameters.yml文件以存储您的Lemonway API凭证
parameters:
# ...
lemonway_directKitUrl: "MyDirectKitUrl"
lemonway_webKitUrl: "MyWebkitUrl"
lemonway_login: "MyLogin"
lemonway_password: "MyPassword"
lemonway_lang: "fr"
lemonway_debug: false
使用方法
此扩展包会自动在依赖注入容器中注册一个lemonway_sdk.api服务。该服务是\LemonWay\LemonWayAPI的实例。
控制器中的示例使用
// ...
public function registerWalletAction()
{
// Register a Wallet
$res = $this->container->get('lemonway_sdk.api')
->RegisterWallet(array('wallet' => '123456789',
'clientMail' => '123456789@mail.fr',
'clientTitle' => 'U',
'clientFirstName' => 'John',
'clientLastName' => 'Doo'));
if (isset($res->lwError)) {
print 'Error, code '.$res->lwError->CODE.' : '.$res->lwError->MSG;
} else {
print '<br/>Wallet created : ' . $res->wallet->ID;
}
}
// ...
}