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>