gbksoft / rxp-remote-php
SDK,用于通过Remote发送请求并解析Realex Payments的响应
v1.2
2016-12-05 14:49 UTC
Requires
- php: >=5.3.9
- apache/log4php: 2.3.0
- hafriedlander/phockito: 1.0.0
- symfony/property-access: 2.7.3
- symfony/serializer: 2.7.3
This package is not auto-updated.
Last update: 2024-09-14 19:31:28 UTC
README
您可以在 https://www.realexpayments.co.uk/developers 注册一个免费的Realex Payments沙盒账户
要求
- PHP >= 5.3.9
- Composer (https://getcomposer.org.cn/)
说明
-
将以下内容添加到您的 'composer.json' 文件中
{ "require": { "gbksoft/rxp-remote-php": "1.0.0" } }
-
在应用程序目录内运行 composer
composer update
或者(根据您的服务器配置)
php composer.phar update
-
在任何需要使用SDK的地方添加自动加载类的引用
require_once ( 'vendor/autoload.php' );
-
使用SDK
$card = ( new Card() ) ->addType( CardType::VISA ) ->addNumber( "4263971921001307" ) ....
##SDK 示例##
require_once ( 'vendor/autoload.php' ); use com\realexpayments\remote\sdk\domain\Card; use com\realexpayments\remote\sdk\domain\CardType; use com\realexpayments\remote\sdk\domain\PresenceIndicator; use com\realexpayments\remote\sdk\domain\payment\AutoSettle; use com\realexpayments\remote\sdk\domain\payment\AutoSettleFlag; use com\realexpayments\remote\sdk\domain\payment\PaymentRequest; use com\realexpayments\remote\sdk\domain\payment\PaymentResponse; use com\realexpayments\remote\sdk\domain\payment\PaymentType; use com\realexpayments\remote\sdk\RealexClient; // test payment $card = ( new Card() ) ->addType( CardType::VISA ) ->addNumber( "4263971921001307" ) ->addExpiryDate( "1220" ) ->addCvn( "123" ) ->addCvnPresenceIndicator( PresenceIndicator::CVN_PRESENT ) ->addCardHolderName( "James Mason" ); $request = ( new PaymentRequest() ) ->addType( PaymentType::AUTH ) ->addCard( $card ) ->addMerchantId( "myMerchantId" ) ->addAccount( "mySubAccount" ) ->addAmount( 1001 ) ->addCurrency( "EUR" ) ->addAutoSettle( ( new AutoSettle() )->addFlag( AutoSettleFlag::TRUE ) ); $client = new RealexClient( "mySecret" ); $response = $client->send( $request ); // do something with the response echo $response->toXML(); $resultCode = $response->getResult(); $message = $response->getMessage();
许可
请参阅 LICENSE 文件。