Example #1
0
 /**
  * @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);
 }
Example #2
0
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;