Example #1
0
 public static function getRedirectMarkup($data = false)
 {
     $connections = CASHSystem::getSystemSettings('system_connections');
     if (isset($connections['com.mailchimp'])) {
         require_once CASH_PLATFORM_ROOT . '/lib/oauth2/OAuth2Client.php';
         require_once CASH_PLATFORM_ROOT . '/lib/oauth2/OAuth2Exception.php';
         require_once CASH_PLATFORM_ROOT . '/lib/mailchimp/MC_OAuth2Client.php';
         $auth = new MC_OAuth2Client(array('redirect_uri' => $connections['com.mailchimp']['redirect_uri'], 'client_id' => $connections['com.mailchimp']['client_id'], 'client_secret' => $connections['com.mailchimp']['client_secret']));
         $login_url = $auth->getLoginUri();
         $return_markup = '<h4>MailChimp</h4>' . '<p>This will redirect you to a secure login on mailchimp.com and bring you right back.</p>' . '<a href="' . $login_url . '" class="button">Connect your MailChimp account</a>';
         return $return_markup;
     } else {
         return 'Please add default mailchimp app credentials.';
     }
 }
<?php

require_once 'MC_OAuth2Client.php';
$client = new MC_OAuth2Client();
?>
<html>
  <head>
    <title>Oauth2 Tester</title>
  </head>
  <body>
    
        <a href="<?php 
echo $client->getLoginUri();
?>
">AUTHORIZE</a>
        
  </body>
</html>