function twitter_verify_asset($verifications_json) { $tweet_content = get_tweet(get_tweet_id($verifications_json)); $expected_content = get_expected_text($verifications_json); $check = $tweet_content == $expected_content ? TRUE : FALSE; // Eyal, I think we should log the following msg $msg = $check ? 'Asset is verified' : 'Asset verification failed. Expected [' . $expected_content . '] but got [' . $tweet_content . ']'; // echo "<br/>".$msg; return $check; }
} mysql_set_charset('utf-8'); $db_selected = mysql_select_db(TweetDB, $link); if (!$db_selected) { die('no database'); } $sql = sprintf("DELETE FROM %s", $user_id); $result = mysql_query($sql); if (!$db_selected) { die('no delete'); } $close = mysql_close($link); if (!$db_selected) { die('no close'); } $tw = get_tweet(); $req = get_timeline($tw); ?> var id_count = <?php echo json_encode(count($req) - 1); ?> ; var user_id = <?php echo json_encode($user_id); ?> ; var id = 0; <?php foreach ($req as $val) { ?> var val = <?php
<?php require_once 'lib/twitteroauth.php'; $o_data = get_user_info(); $to = new TwitterOAuth($o_data->consumer_key, $o_data->consumer_secret, $o_data->access_token, $o_data->access_token_secret); $tweet = get_tweet(); $to->OAuthRequest("https://api.twitter.com/1.1/statuses/update.json", "POST", array("status" => $tweet)); function get_tweet() { $o_data = file_content('data/tweet_data.txt'); $tlist = split("\r\n", $o_data); if ("" == end($tlist)) { array_pop($tlist); } return $tlist[rand(0, count($tlist) - 1)]; } function get_user_info() { $o_data = json_decode(file_content('data/outh_data.json')); return $o_data; } function file_content($filename) { $handle = fopen($filename, 'r'); $data = fread($handle, filesize($filename)); fclose($handle); return $data; }
<?php // include $_SERVER['DOCUMENT_ROOT'].'/verify/shared/errors.php'; include '../test_helper.php'; include APP_ROOT . 'twitter/verify_tweet.php'; $verified_json = load_json('verified_2'); $unverified_json = load_json('unverified'); $fake_networks_json = load_json('fake_networks'); $get_tweet_by_id_test = get_tweet(6.516459905549681E+17) == 'Verifying issuance of colored coins asset with asset_id: [LJEC6Q2h9JKNvZqEC87TbEXvxm4br1uivb2QX]' ? PASS : FAIL; $verified_test = twitter_verify_asset($verified_json) == 1 ? PASS : FAIL; $unverified_test = twitter_verify_asset($unverified_json) != 1 ? PASS : FAIL; $fake_networks_test = twitter_verify_asset($fake_networks_json) != 1 ? PASS : FAIL; echo "get_tweet_by_id_test: [" . $get_tweet_by_id_test . "]<br/>"; echo "<hr/>"; echo "verified_test: [" . $verified_test . "]<br/>"; echo "unverified_test: [" . $unverified_test . ']<br/>'; echo "fake_networks_test: [" . $fake_networks_test . ']<br/>'; echo "<hr/>"; // echo "get_tweet_from_query: [".get_tweet_from_query('?q=%23test').']<br/>';