suit-it / affilinet-facade
简化了通过 affili.net 使用 WebService 的方法
dev-master
2016-03-26 15:15 UTC
Requires
- php: >=5.6.0
Requires (Dev)
- phpunit/phpunit: 5.2
This package is not auto-updated.
Last update: 2024-09-20 19:40:17 UTC
README
简化了通过 affili.net 使用 WebService 的方法
安装
打开命令行控制台,进入您的项目目录,并在您的 composer.json 文件中添加以下内容
"require": { "suit-it/affilinet-facade": "dev-master" },
示例
<?php define('PUBLISHER_ID', '12345'); define('PUBLISHER_PASSWORD', 'abcde'); $publisherLogon = new PublisherLogon(PUBLISHER_ID, PUBLISHER_PASSWORD); $publisherService = new PublisherService($publisherLogon); $programInfoMessagesResponse = $publisherService->getProgramInfoMessages([ 'Request' => [ 'TimeSpan' => PublisherService::TIME_SPAN_LAST_LOGIN, 'Query' => '', 'MessageStatus' => PublisherService::MESSAGE_STATUS_ALL ] ]); print_r(programInfoMessagesResponse);
为什么?看看差异!
没有 AffilinetFacade 的 getProgramCategories
<?php // Send a request to the Logon Service to get an authentication token $soapLogon = new SoapClient("https://api.affili.net/V2.0/Logon.svc?wsdl"); $token = $soapLogon->Logon(array( 'Username' => "AFFILINET_USER_NAME", 'Password' => "AFFILINET_PUBLISHER_PASSWORD", 'WebServiceType' => "Publisher" )); $soapRequest = new SoapClient("https://api.affili.net/V2.0/PublisherProgram.svc?wsdl"); $response = $soapRequest->GetProgramCategories($token); // Show response print_r($response);
使用 AffilinetFacade 的 getProgramCategories
<?php use AffilinetFacade; // Login $publisherLogon = new PublisherLogon("AFFILINET_USER_NAME", "AFFILINET_PUBLISHER_PASSWORD"); $publisherService = new PublisherService($publisherLogon); // Show response print_r($publisherService->getProgramCategories();
许可证
AffilinetFacade 在 MIT 许可证下发布。MIT License.