/** * @test */ public function testNewClient() { $config = new ApiConfig(array('consumerKey' => 'key', 'consumerSecret' => 'secret')); $helper = new Client($config); $server = $helper->getServer(); $this->assertInstanceOf('Upwork\\API\\AuthTypes\\OAuth1', $server); }
use Monolog\Handler\StreamHandler; use Monolog\Handler\BrowserConsoleHandler; use Monolog\Handler\PHPConsoleHandler; $configDb = json_decode(file_get_contents(__DIR__ . '/config.json')); $db = new Db($configDb); $accessToken = '6cd6202680a20796889a537ae28bb51e'; $accessSecret = '2d2c4ec57fd374c4'; $stream = new StreamHandler(__DIR__ . '/exceptions.log', Logger::DEBUG); $browser = new BrowserConsoleHandler(Logger::DEBUG, true); $phpConsole = new PHPConsoleHandler(); $logger = new Logger('rss_logger'); $logger->pushHandler($stream); $logger->pushHandler($browser); $logger->pushHandler($phpConsole); $config = new Config(['consumerKey' => '0b890e685dbaa9fddaf51df47f924096', 'consumerSecret' => '70590fda6583b2db', 'accessToken' => $accessToken, 'accessSecret' => $accessSecret, 'debug' => false, 'authType' => 'OAuthPHPLib']); $client = new Client($config); $client->getServer()->getInstance()->addServerToken($config::get('consumerKey'), 'access', $accessToken, $accessSecret, 0); $profile = new Profile($client); $jobs = new Search($client); $params = ['q' => '*', 'category2' => 'Web, Mobile & Software Dev', 'paging' => '0;100']; $arrJobs = $jobs->find($params); foreach ($arrJobs->jobs as $i => $job) { $res = Upwork::findOne($db, $job->id); if (!isset($res)) { $upwork = new Upwork(); $upwork->id = $job->id; $upwork->url = $job->url; $upwork->title = $job->title; $upwork->description = $job->snippet; $upwork->type = $job->job_type; $upwork->budget = $job->budget === null ? 0 : $job->budget;