![Picture of allenmao Picture of allenmao](/graphics/unknown.gif)
allenmao - 2015-04-29 05:53:04
<?php
require('http.php');
require('oauth_client.php');
// 2 legged without user's presentation
$jobURL = 'https://api.linkedin.com/v1/jobs';
$xml = file_get_contents('job.xml');
$client = new oauth_client_class;
$client->debug = true;
$client->debug_http = true;
$client->server = '';
$client->signature_method = 'HMAC-SHA1';
$client->client_id = 'xxxxxxxxxxxxxx';
$client->client_secret = 'xxxxxxxxxxxxxxxx';
$client->request_token_url = $jobURL;
$client->access_token_url = $jobURL;
$client->oauth_version = '1.0';
$client->dialog_url = 'automatic';
$client->token_request_method = 'POST';
// API permission scopes
$client->scope = 'r_basicprofile rw_nus w_messages';
$client->access_token_authentication = 'basic';
if(($success = $client->Initialize()))
{
if(($success = $client->Process()))
{
$success = $client->CallAPI(
$jobURL,
'POST',
array(''),
array('FailOnAccessError'=>true,'2Legged'=>true,'RequestContentType'=>'application/xml','RequestBody'=>$xml),
$result);
if(strlen($client->access_token))
{
/*
$success = $client->CallAPI(
$jobURL,
'POST', array(
'media[]'=>'newjob.xml'
), array('FailOnAccessError'=>true,'2Legged'=>true,
'Files'=>array('media[]'=>array('ContentType'=>'application/xml'))),
$result);
*/
}
}
$success = $client->Finalize($success);
}
echo 'error: '.HtmlSpecialChars($client->error);
if($client->exit)
exit;