/**
  * susbscribe valid, unique $request['email'] to
  * boston meshnet mailing list -- thank you finn!
  **/
 public function subscribe($email)
 {
     $base_uri = 'https://lists.projectmesh.net/cgi-bin/mailman/subscribe/boston';
     $client = new \Guzzle\Service\Client(['base_uri' => 'https://lists.projectmesh.net/cgi-bin/mailman/subscribe/boston', 'timeout' => 7]);
     $randStrng = str_random(12);
     error_log(json_encode(['$randStrng' => $randStrng]));
     $request = $client->post($base_uri, ['content-type' => 'application/x-www-form-urlencoded'], []);
     $data = ['email' => $email, 'pw' => $randStrng, 'pw-conf' => $randStrng, 'digest' => 0, 'email-button' => 'Subscribe'];
     $request->setBody($data);
     $response = $request->send();
     /* Pending mailserver install..
     
             $data = (object) [
                         'lists'   => '*****@*****.**',
                         'lists_public' => '*****@*****.**',
                         'from'    => $email,
                         'subject' => 'Mailing List Request from Boston Meshnet (via Bostonmesh.net Website)',
                         'artisan' => '*****@*****.**',
                     ] ;
     
             $success = Mail::send('emails.subscribe', [ 'data' => $data ], function ($message) use($data) {
                 $message->from($data->from);
                 $message->to($data->lists)
                             ->cc($data->artisan)
                             ->cc($data->from)
                             ->subject($data->subject);
             });
     
             error_log(json_encode(['subscribe' => $success]));
             */
     $success = true;
     return ['success' => $success];
 }
Exemple #2
0
 public static function deauthorize($access_token, $url = 'https://runkeeper.com/apps/de-authorize')
 {
     $params = array('access_token' => $access_token);
     $client = new \Guzzle\Service\Client();
     $response = $client->post($url, null, $params)->send();
     return $response->getStatusCode() == 204 ? true : false;
 }
Exemple #3
0
<?php

include 'headers.php';
require_once 'guzzle.phar';
// auth good | bWVyc2lhbjpwdDFta3QxbWs=
// auth bad  | bWVyc2lhbjpib28=
// http://localhost:8070/plex/services/login.php?auth=base64encode(username:password)
// https://my.plexapp.com/users/sign_in.xml
$auth = $_GET['auth'];
$client = new Guzzle\Service\Client('https://my.plexapp.com');
$request = $client->post('/users/sign_in.xml', array('Authorization' => 'Basic ' . $auth, HEADER_PLATFORM => VALUE_PLATFORM, HEADER_PLATFORM_VERSION => VALUE_PLATFORM_VERSION, HEADER_PROVIDES => VALUE_PROVIDES, HEADER_PRODUCT => VALUE_PRODUCT, HEADER_VERSION => VALUE_VERSION, HEADER_DEVICE => VALUE_DEVICE, HEADER_CLIENT => VALUE_CLIENT));
$request->getCurlOptions()->set(CURLOPT_SSL_VERIFYHOST, false);
$request->getCurlOptions()->set(CURLOPT_SSL_VERIFYPEER, false);
$response = $client->send($request);
echo $response->getBody();