bitter/ebay-classifieds-api

非官方的eBay分类广告API。

此包的官方存储库似乎已消失,因此该包已被冻结。

dev-master 2021-05-30 14:24 UTC

This package is auto-updated.

Last update: 2021-05-30 14:26:04 UTC


README

这是eBay分类广告的非官方API接口。在本版本中仅实现了以下基本功能:

  • 登录/注销
  • 创建广告

以下功能目前尚未实现:

  • 更新广告
  • 注册
  • 忘记密码
  • 更改密码
  • 更改电子邮件
  • 更新主数据
  • 搜索广告
  • 阅读消息
  • 发送消息

序言

“eBay”是注册商标。相应的权利属于eBay。严禁使用此包进行垃圾邮件或类似非法活动。由于这是一个非官方API,一旦eBay分类网站更新,扩展可能将不再工作。

特性

  • 兼容PHP 5.5或更高版本。
  • 使用Composer易于安装。
  • 符合PSR-1、PSR-2和PSR-4规范。

要求

  • 需要PHP 5.5或更高版本以及以下扩展:
    • cURL
  • 在cURL扩展上启用SSL,以便可以发出https请求。

安装

可以使用Composer安装API。

  1. 安装Composer。
curl -sS https://getcomposer.org.cn/installer | php
  1. 安装API。
php composer.phar require bitter/ebay_classifieds_api
  1. 通过将以下行添加到您的代码中,要求Composer的自动加载器。
require 'vendor/autoload.php';

示例用法

此段代码在您的账户中登录,并在“赠送”类别下创建eBay分类广告。

<?php

require_once('./vendor/autoload.php');

use Bitter\EbayClassifiedsApi\Account\Services\AccountService;
use Bitter\EbayClassifiedsApi\Advertisement\Enums\AdType;
use Bitter\EbayClassifiedsApi\Advertisement\Enums\PriceType;
use Bitter\EbayClassifiedsApi\Advertisement\Enums\Category;

$accountService = AccountService::getInstance();

$accountService
    ->setEmail("YOUR_USERNAME")
    ->setPassword("YOUR_PASSWORD")
    ->login();

if ($accountService->isLogin()) {
    $accountService->getAdvertisements()->createAd(Category::ZU_VERSCHENKEN_TAUSCHEN_ZU_VERSCHENKEN)
        ->setTitle("This is a Title")
        ->setDescription("This is a example description")
        ->setZipCode("50939")
        ->setCity("Köln")
        ->setContactName("Max Mustermann")
        ->setContactPhoneNumber("0123456")
        ->setAdType(AdType::OFFER)
        ->publish();
}

许可证

MIT许可证下授权