当前位置: 首页 > 软件库 > 云计算 > >

apai-io

授权协议 Readme
开发语言 PHP
所属分类 云计算
软件类型 开源软件
地区 不详
投 递 者 陈松
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

DISCONTINUED

If you want to implement new features you can still fork and enhance this repo.Please let me know if you plan to enhance this library then i can add your fork to this list.

apai-io

ApaiIO is a highly flexible PHP library for fetching the Product Advertising API using REST or SOAP.You can either use the built in operations like ItemSearch or ItemLookup or you can implement your own operations which fits to your needs.

Everything is programmed against interfaces so you can implement your own request or response classes for example.

This class is realized by the Product Advertising API (former ECS) from Amazon WS Front. https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html

Documentation

The documentation is currently under construction.

You can read here: http://apai-io.readthedocs.io/en/latest/

Installation

Composer

$ composer require exeu/apai-io

Composer will generate the autoloader file automaticaly. So you only have to include this.Typically its located in the vendor dir and its called autoload.php

Basic Usage:

This library is using the PSR-4 standard: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.mdSo you can use any autoloader which fits into this standard.The tests directory contains an example bootstrap file.

<?php
namespace Acme\Demo;

use ApaiIO\Configuration\GenericConfiguration;
use ApaiIO\Operations\Search;
use ApaiIO\ApaiIO;

$conf = new GenericConfiguration();
$client = new \GuzzleHttp\Client();
$request = new \ApaiIO\Request\GuzzleRequest($client);

$conf
    ->setCountry('com')
    ->setAccessKey(AWS_API_KEY)
    ->setSecretKey(AWS_API_SECRET_KEY)
    ->setAssociateTag(AWS_ASSOCIATE_TAG)
    ->setRequest($request);
$apaiIO = new ApaiIO($conf);

$search = new Search();
$search->setCategory('DVD');
$search->setActor('Bruce Willis');
$search->setKeywords('Die Hard');

$formattedResponse = $apaiIO->runOperation($search);

var_dump($formattedResponse);

For some very simple examples go to the samples-folder and have a look at the sample files.These files contain all information you need for building queries successful.

Webservice Documentation:

Hosted on Amazon.com:http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/

 相关资料
  • 问题内容: 我的硬盘上有两个(每个2GB)文件,想要将它们相互比较: 使用Windows资源管理器复制原始文件大约需要花费时间。2-4分钟(即在同一物理和逻辑磁盘上进行读写)。 读取两次并逐字节比较字节数组需要20多分钟。 缓冲区为64kb,将文件分块读取然后进行比较。 比较完成是一个紧密的循环 我该怎么做才能加快速度?NIO是否应该比普通流更快?Java是否无法使用DMA / SATA技术,而是

  • 问题内容: 这是我目前拥有的代码: 一切都会按预期进行(调用writeToFile方法时将文件写入)。但是,当第二次调用writeToFile方法时,出现以下错误: 该文件仍按预期第二次写入,但是它将在第二次以及以后对writeToFile()的调用中引发此错误。我想知道是什么导致此错误发生。 问题答案: 写完后就在打电话。流关闭后,将无法再次写入。通常,实现此目标的方法是将结束状态移至write

  • 问题内容: 我想让Spring IoC配置一个对象并将其注入到我的类中,以便可以通过XML对其配置进行自定义。 从我看到的情况来看,似乎非常有力地抵制了这种模式。他们希望您做类似的事情 ck 没有可以用来制作单例bean的机制吗? 问题答案: 这似乎为我工作: 这使我在“ httpClient” bean中获得一个CloseableHttpClient,并配置了套接字和连接超时。您应该能够将更多属

  • 问题内容: class Y { public static void main(String[] args) throws RuntimeException{//Line 1 try { doSomething(); } catch (RuntimeException e) { System.out.println(e); } } static void doSomething() throws

  • 问题内容: 我正在尝试使用以下使用JAVA将数据集结果写入单个CSV中 但是它超时了,文件没有被写入。 投掷 错误: 问题答案: 您可能想缩小范围来解决以下异常: 尝试设置为该SO问题中报告的子目录。如果那没有帮助,则在另一个SO链接上报告了一种变通方法。

  • 问题内容: 如何配置Eclipse安装以使用Apache Commons IO中的类? 我想使用以下代码: 但是它给出了错误: IOUtil无法解决 问题答案: 您还可以使用构建工具eclipse插件,例如 m2eclipse 或 IAM (以前称为 Q4e )。 可以按照这些说明安装IAM ,并且它具有出色的依赖性查看器 m2eclipse和IAM之间的差异将在此处,此处和此处进行讨论。 Q4E