本文整理汇总了PHP中LinkedIn::updateNetwork方法的典型用法代码示例。如果您正苦于以下问题:PHP LinkedIn::updateNetwork方法的具体用法?PHP LinkedIn::updateNetwork怎么用?PHP LinkedIn::updateNetwork使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LinkedIn
的用法示例。
在下文中一共展示了LinkedIn::updateNetwork方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: LinkedInException
} else {
// an error occured
echo "Error sharing content:<br /><br />RESPONSE:<br /><br /><pre>" . print_r($response, TRUE) . "</pre><br /><br />LINKEDIN OBJ:<br /><br /><pre>" . print_r($OBJ_linkedin, TRUE) . "</pre>";
}
break;
case 'updateNetwork':
/**
* Handle network updates.
*/
// check the session
if (!oauth_session_exists()) {
throw new LinkedInException('This script requires session support, which doesn\'t appear to be working correctly.');
}
$OBJ_linkedin = new LinkedIn($API_CONFIG);
$OBJ_linkedin->setTokenAccess($_SESSION['oauth']['linkedin']['access']);
$response = $OBJ_linkedin->updateNetwork($_POST['updateNetwork']);
if ($response['success'] === TRUE) {
// status has been updated
header('Location: ' . $_SERVER['PHP_SELF']);
} else {
// an error occured
echo "Error posting network update:<br /><br />RESPONSE:<br /><br /><pre>" . print_r($response, TRUE) . "</pre><br /><br />LINKEDIN OBJ:<br /><br /><pre>" . print_r($OBJ_linkedin, TRUE) . "</pre>";
}
break;
default:
// nothing being passed back, display demo page
// check PHP version
if (version_compare(PHP_VERSION, '5.0.0', '<')) {
throw new LinkedInException('You must be running version 5.x or greater of PHP to use this library.');
}
// check for cURL
示例2: postFeeds
//.........这里部分代码省略.........
$fb_union_array = array_merge($fb_array, $fbfeeds);
$fb_array = array_unique($fb_union_array);
}
if (count($twitterfeeds) > 0) {
$tw_union_array = array_merge($tw_array, $twitterfeeds);
$tw_array = array_unique($tw_union_array);
}
if (count($linkedinfeeds) > 0) {
$ln_union_array = array_merge($ln_array, $linkedinfeeds);
$ln_array = array_unique($ln_union_array);
}
// For Repost
$repostfeeds = $post['repost'];
for ($r = 0; $r < count($repostfeeds); $r++) {
$article_id = $repostfeeds[$r];
$rePostData = $model->getPostedFeedData($article_id);
if ($rePostData[0]->facebook) {
$fb_repost_arr[] = $rePostData[0]->article_id;
}
if ($rePostData[0]->twitter) {
$tw_repost_arr[] = $rePostData[0]->article_id;
}
if ($rePostData[0]->linkedin) {
$ln_repost_arr[] = $rePostData[0]->article_id;
}
}
if (count($fb_repost_arr) > 0) {
$fb_repost_union_array = array_merge($fb_array, $fb_repost_arr);
$fb_array = array_unique($fb_repost_union_array);
}
if (count($tw_repost_arr) > 0) {
$tw_repost_union_array = array_merge($tw_array, $tw_repost_arr);
$tw_array = array_unique($tw_repost_union_array);
}
if (count($ln_repost_arr) > 0) {
$ln_repost_union_array = array_merge($ln_array, $ln_repost_arr);
$ln_array = array_unique($ln_repost_union_array);
}
// End for Repost
$redsocialhelper = new redsocialhelper();
$login = $redsocialhelper->getsettings();
// For Facebook Post
for ($f = 0; $f < count($fb_array); $f++) {
//Get Article Data
$article = $model->getArticleData($fb_array[$f]);
// For Facebook
$app_id = $login['app_id'];
$app_secret = $login['app_secret'];
$facebook = new Facebook(array('appId' => $app_id, 'secret' => $app_secret, 'cookie' => true));
$result_fb_token = $redsocialhelper->getFbAccessToken();
$fb_token = $result_fb_token[0]->fb_token;
$profile_id = $result_fb_token[0]->profile_id;
//'413610368700619';
$profile_name = $redsocialhelper->getProfilename($profile_id);
$attachment = array('message' => strip_tags($article[0]->introtext), 'access_token' => $fb_token);
$userWall = $facebook->api('/' . $profile_name . '/feed', 'post', $attachment);
$postedData = $model->savePostedFeedData($fb_array[$f], "facebook");
// End for Facebook
}
// End
// For Twitter Post
for ($t = 0; $t < count($tw_array); $t++) {
//Get Article Data
$article = $model->getArticleData($tw_array[$t]);
//your app's consumer key
$consumer_key = $login['twitter_consumer_key'];
//your app's secret key
$consumer_secret = $login['twitter_consumer_sec'];
$twitter_token_result = $redsocialhelper->getTwitterAccessToken();
$twitter_token = $twitter_token_result[0]->twitter_token;
$twitter_secret = $twitter_token_result[0]->twitter_secret;
$post_feed = strip_tags(substr($article[0]->introtext, 0, 140));
$twitteroauth = new TwitterOAuth($consumer_key, $consumer_secret, $twitter_token, $twitter_secret);
$twitterpost = $twitteroauth->post('statuses/update', array('status' => $post_feed));
$postedData = $model->savePostedFeedData($tw_array[$t], "twitter");
}
// End
// For LinkedIN
for ($l = 0; $l < count($ln_array); $l++) {
//Get Article Data
$article = $model->getArticleData($ln_array[$l]);
// LinkedinApi key
$api_key = $login['linked_api_key'];
//LinkedinSecret key
$secret_key = $login['linked_secret_key'];
$access_tokens = $redsocialhelper->getLinkedinAccessToken();
$API_CONFIG = array('appKey' => $api_key, 'appSecret' => $secret_key, 'callbackUrl' => "");
$linkedin = new LinkedIn($API_CONFIG);
$access_token = $access_tokens[0]->linkedin_token;
$access_secret = $access_tokens[0]->linkedin_secret;
$token = array("oauth_token" => $access_token, "oauth_token_secret" => $access_secret);
$linkedin->setTokenAccess($token);
$response = $linkedin->updateNetwork(strip_tags(substr($article[0]->introtext, 0, 999)));
$postedData = $model->savePostedFeedData($ln_array[$l], "linkedin");
}
// End for LinkedIN
$msg = JText::_("COM_REDSOCIALSTREAM_FEED_POSTED_SUCCESSFULLY");
$link = 'index.php?option=' . $option . '&view=postfeeds';
$this->setRedirect($link, $msg);
}
示例3: linkedInPostUpdate
/**
* this function will used to send string post
* @param string $appKey
* @param string $appSecret
* @param string $user_oauth_token
* @param string $user_oauth_token_secret
* @param string $post
* @return response done on success or faild on faild
*/
static function linkedInPostUpdate($appKey, $appSecret, $user_oauth_token, $user_oauth_token_secret, $post)
{
//linkedIn config parameters
$config = array('appKey' => $appKey, 'appSecret' => $appSecret, 'callbackUrl' => '');
//create new linkedIn oauth object
$oauth = new \LinkedIn($config);
$linkedIn_oauth = array('oauth_token' => $user_oauth_token, 'oauth_token_secret' => $user_oauth_token_secret);
//set user token
$oauth->setTokenAccess($linkedIn_oauth);
$response = $oauth->updateNetwork($post);
if ($response['success'] === TRUE) {
// status has been updated
return new Response('done');
} else {
// an error occured
// echo "Error posting network update:<br /><br />RESPONSE:<br /><br /><pre>" . print_r($response, TRUE) . "</pre><br /><br />LINKEDIN OBJ:<br /><br /><pre>" . print_r($OBJ_linkedin, TRUE) . "</pre>";
return new Response('faild');
}
}