Exemple #1
0
<?php

// header("Content-Type:text/plain");
// ini_set('display_errors',1);
// ini_set('display_startup_errors',1);
// error_reporting(-1);
header("Content-Type:text/json");
require "src/snapchat.php";
if ($_POST['token'] === "1234567demo") {
    $username = $_POST['username'];
    // Your snapchat username
    $password = $_POST['password'];
    // Your snapchat password
    $gEmail = $_POST['gMail'];
    // Gmail account
    $gPasswd = $_POST['gPasswd'];
    // Gmail account password
    $debug = false;
    // Set this to true if you want to see all outgoing requests and responses from server
    $casperKey = "4232cf886ff2d2c1747d40adfab409f0";
    // Casper API Key
    $casperSecret = "b47a666ce0fefb90de058a8a38f01ff2";
    // Casper API Secret
    $snapchat = new Snapchat($username, $gEmail, $gPasswd, $casperKey, $casperSecret, $debug);
    $snapchat->login($password);
    $friends = $snapchat->getFriends();
    echo json_encode(array("SUCCES" => $friends));
} else {
    echo "NOT FOUND";
}
 public function testManageFriends()
 {
     $snapchat = new Snapchat($this->users[1]['name'], $this->users[1]['pass']);
     $this->assertNotEquals($snapchat->auth_token, FALSE, 'Login failed for test user 1.');
     $this->assertEquals($snapchat->addFriend(PHPSnapchatTest::STRANGE_USERNAME), FALSE, 'User 1 added a strange username.');
     $this->assertEquals($snapchat->deleteFriend($this->users[3]['name']), TRUE, 'User 1 deleted an unknown friend.');
     $this->assertEquals($snapchat->addFriend($this->users[3]['name']), TRUE, 'User 1 added user 3 as friend.');
     $this->assertEquals($snapchat->deleteFriend($this->users[3]['name']), TRUE, 'User 1 removed user 3 from friends.');
     $this->assertEquals($snapchat->addFriends(array($this->users[4]['name'], $this->users[5]['name'])), TRUE, 'User 1 added multiple friends.');
     $this->assertEquals($snapchat->deleteFriend($this->users[4]['name']), TRUE, 'User 1 removed user 4 from friends.');
     $this->assertEquals($snapchat->deleteFriend($this->users[5]['name']), TRUE, 'User 1 removed user 5 from friends.');
     $friends = $snapchat->getFriends();
     $this->assertEquals(count($friends) > 0, TRUE);
     $friends = $snapchat->getAddedFriends();
     $this->assertEquals(count($friends) > 0, TRUE);
     $bestFriends = $snapchat->getBests(array($this->users[2]['name']));
     $this->assertEquals(is_int($bestFriends[$this->users[2]['name']]['score']), TRUE);
 }