Esempio n. 1
0
function pushToTwitter()
{
    $post = grabPost();
    $shortLink = shortenUrl(get_permalink($post->ID));
    $ckey = get_option('tw_consumer_key');
    $csecret = get_option('tw_consumer_secret');
    $atoken = get_option('tw_access_token');
    $asecret = get_option('tw_access_secret');
    # Make our post to twitter based on our post content
    $twitterObj = new EpiTwitter($ckey, $csecret, $atoken, $asecret);
    $twitterObj->useAsynchronous();
    $status = $twitterObj->post('/statuses/update.json', array('status' => trimPostForTwitter($post, $shortLink)));
}
Esempio n. 2
0
<?php

include dirname(__FILE__) . '/../EpiCurl.php';
include dirname(__FILE__) . '/../EpiOAuth.php';
include dirname(__FILE__) . '/../EpiTwitter.php';
include dirname(__FILE__) . '/../EpiSequence.php';
$consumer_key = 'jdv3dsDhsYuJRlZFSuI2fg';
$consumer_secret = 'NNXamBsBFG8PnEmacYs0uCtbtsz346OJSod7Dl94';
$token = '25451974-uakRmTZxrSFQbkDjZnTAsxDO5o9kacz2LT6kqEHA';
$secret = 'CuQPQ1WqIdSJDTIkDUlXjHpbcRao9lcKhQHflqGE8';
$twitterObj = new EpiTwitter($consumer_key, $consumer_secret, $token, $secret);
$twitterObj->useAsynchronous(true);
?>

Test sequencing diagram of api calls

<?php 
$creds = array();
$creds[] = $twitterObj->get('/direct_messages.json');
$creds[] = $twitterObj->get('/users/suggestions.json');
$creds[] = $twitterObj->get('/statuses/public_timeline.json');
foreach ($creds as $cred) {
    $cred->responseText;
}
echo EpiCurl::getSequence()->renderAscii();