Beispiel #1
0
    $stdin = $GLOBALS['HTTP_RAW_POST_DATA'];
    file_put_contents('GetItemRequest.xml', $stdin);
    error_log($stdin);
    $server = new SOAPServer(null, array('uri' => 'urn:ebay:apis:eBLBaseComponents'));
    $server->setClass('eBayPlatformNotificationListener', $session, true);
    $server->handle();
} else {
    $action = !empty($_GET['action']) ? $_GET['action'] : $argv[1];
    switch ($action) {
        case "getToken":
            $eBay = new eBay();
            $eBay->getToken();
            break;
        case "saveToken":
            $eBay = new eBay();
            $eBay->saveToken();
            break;
        case "getAllSellerList":
            $eBay = new eBay();
            $id = !empty($_GET['id']) ? $_GET['id'] : $argv[4];
            if (!empty($argv[2]) && !empty($argv[3])) {
                $eBay->setStartTime($argv[2]);
                $eBay->setEndTime($argv[3]);
            } elseif (!empty($_GET['start']) && !empty($_GET['end'])) {
                $eBay->setStartTime($_GET['start']);
                $eBay->setEndTime($_GET['end']);
            } else {
                $eBay->setStartTime(date("Y-m-d H:i:s", time() - 10 * 60 * 60));
                $eBay->setEndTime(date("Y-m-d H:i:s", time() - 8 * 60 * 60));
            }
            $eBay->getAllSellerList($id);