Как работать с Aweber API - PullRequest
       38

Как работать с Aweber API

0 голосов
/ 05 августа 2011

Я впервые использую Aweber. Я застрял в какой-то момент, когда я использовал Aweber API. Ниже приведены шаги, чтобы объяснить мою проблему:

  • Я создал учетную запись в лабораториях Aweber исоздал приложение там.Я также получил оттуда Ключ потребителя, Идентификатор приложения и Секрет потребителя и поместил в свой файл demo.php.

  • Когда я запускал этот файл, у меня была форма с логином / паролем:

Пожалуйста, посмотрите этот URL-адрес ниже:

https://auth.aweber.com/1.0/oauth/authorize?oauth_token=Aq2I3AD7yh7wKBGMGs2pALaP

Теперь мой вопрос - какой пользователь аккаунта должен написать здесь.Я попытался использовать данные учетной записи лаборатории Aweber, в которых было указано: «Обратите внимание: неверные учетные данные - повторите попытку».

Если я пойду туда »https://www.aweber.com/order.htm" и создайте платную учетную запись для заполнения там.

Пожалуйста, укажите вашпредложения как можно скорее.

С уважением

Ответы [ 4 ]

10 голосов
/ 12 апреля 2012

Документы AWeber ошеломительно бедны.Я даже не понимаю, почему у них есть API: ваше приложение и ваши ключи не имеют ничего общего с доступом к данным любого пользователя.Они просто доказывают AWeber, что да, вы разработчик .... но что с того?Вы хотите получить доступ к данным ПОЛЬЗОВАТЕЛЯ (например, их списки и подписчики), и для этого требуется платная учетная запись, к которой вы можете получить доступ.Из всего, что я могу сказать, API AWeber просто позволяет вам воссоздать стандартную форму входа с https://www.aweber.com/login.htm на вашем сайте.

Если вы можете добавить токены oAuth в свой код, это позволит вам получать данные для данного пользователя, но я не вижу в документах примеров того, как это сделать, или каких-либо объяснений, которые«О, да, кстати, AWeber справляется с этим совершенно иначе, чем любая другая компания электронной почты».Так что удачи.

5 голосов
/ 29 ноября 2011

Вам необходимо войти в систему с учетными данными Aweber, а не с лабораторными.Кроме того, когда вы получите свои токены, добавьте их в свой код, или все, кто посещает вашу форму / приложение, будут перенаправлены на этот экран, поскольку он будет проверять наличие файлов cookie, установленных Oauth, и их не будет.

РЕДАКТИРОВАТЬ: Итак, чтобы быть ясным,

  1. Вам необходимо сначала установить Oauth cookie с помощью кода в вашем скрипте
  2. Вам необходимо выполнить код, чтобы куки устанавливались в вашем браузере
  3. Затем вам нужно взглянуть на значения куки, чтобы получить ваш accessKey и accessSecret
  4. Затем вам нужно жестко закодировать эти значения в ваш скрипт:

    $account = $aweber->getAccount($accessKey, $accessSecret);
    
  5. Наконец, не забудьте удалить параметр cookie Ouath в вашем скрипте

2 голосов
/ 16 августа 2012

В демонстрационном коде, предоставленном aweber сразу после этой строки:

$account = $aweber->getAccount($_COOKIE['accessToken'],
    $_COOKIE['accessTokenSecret']);

Вы сможете получить идентификатор аккаунта

$account_id = $account->id;

Это даст вам идентификатор учетной записи вошедшего в систему пользователя.

1 голос
/ 23 апреля 2015

Этот учебник PHP должен сделать интеграцию довольно безболезненной: http://engineering.aweber.com/quick-start-api-script-in-php/

...