<?php

require_once 'aweber_api.php';
// Replace with the keys of your application
// NEVER SHARE OR DISTRIBUTE YOUR APPLICATIONS'S KEYS!
$consumerKey = "*****************";
$consumerSecret = "*****************";
$aweber = new AWeberAPI($consumerKey, $consumerSecret);
if (empty($_COOKIE['accessToken'])) {
    if (empty($_GET['oauth_token'])) {
        $callbackUrl = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
        list($requestToken, $requestTokenSecret) = $aweber->getRequestToken($callbackUrl);
        setcookie('requestTokenSecret', $requestTokenSecret);
        setcookie('callbackUrl', $callbackUrl);
        header("Location: {$aweber->getAuthorizeUrl()}");
        exit;
    }
    $aweber->user->tokenSecret = $_COOKIE['requestTokenSecret'];
    $aweber->user->requestToken = $_GET['oauth_token'];
    $aweber->user->verifier = $_GET['oauth_verifier'];
    list($accessToken, $accessTokenSecret) = $aweber->getAccessToken();
    setcookie('accessToken', $accessToken);
    setcookie('accessTokenSecret', $accessTokenSecret);
    header('Location: ' . $_COOKIE['callbackUrl']);
    exit;
}
$aweber->adapter->debug = true;
$account = $aweber->getAccount($_COOKIE['accessToken'], $_COOKIE['accessTokenSecret']);
$account->loadFromUrl('/accounts/326084?ws.op=getWebForms');
?>
<!DOCTYPE html>
예제 #2
0
<?php

require_once 'AWeber-API-PHP-Library/aweber_api/aweber_api.php';
// Put the consumer key and secret from your App on labs.aweber.com below.
$consumerKey = 'XXX';
$consumerSecret = 'XXX';
$aweber = new AWeberAPI($consumerKey, $consumerSecret);
// Put the callback URL of your app below or set to 'oob' if your app isnt
// a web based application.
$callbackURL = 'http://localhost/callback.php';
// get a request token
list($key, $secret) = $aweber->getRequestToken($callbackURL);
// get the authorization URL
$authorizationURL = $aweber->getAuthorizeUrl();
// store the request token secret
setcookie('aweber_secret', $secret);
// redirect user to authorization URL
header("Location: {$authorizationURL}");
exit;