Example #1
1
// Set this to true if you want to see all outgoing requests and responses from server
$addback = true;
////////////////////////////////
// Login
$tmpPath = '/tmp/';
$snapchat = new Snapchat($username, $gEmail, $gPasswd, $debug);
$snapchat->login($password);
if ($addback == true) {
    $unconfirmed = $snapchat->getUnconfirmedFriends();
    if (!is_null($unconfirmed)) {
        print_r($unconfirmed);
        foreach ($unconfirmed as $friend) {
            $snapchat->addFriendBack($friend);
        }
    }
}
$snaps = $snapchat->getSnaps();
if (!is_null($snaps)) {
    foreach ($snaps as $snap) {
        echo "Processing SNAP ID [" . $snap->id . "]<br />";
        $snapchat->writeToFile('../src/snaps/' . $snap->id, $snapchat->getMedia($snap->id));
        $tmpFilePath = $tmpPath . $snap->id;
        file_put_contents($tmpFilePath, $snapchat->getMedia($snap->id));
        $snapchat->setStory($tmpFilePath, $snap->time);
        $snapchat->markSnapViewed($snap->id);
        unlink($tmpFilePath);
        $snapchat->sendMessage($snap->sender, "Your snap has been processed, and it should appear on this account's story. Thank you for submitting!");
        echo "Processed!<br /><br />";
    }
}
$snapchat->closeAppEvent();