私のウェブサイトの 1 つは Aweber 非推奨の API ( https://github.com/aweber/AWeber-API-PHP-Library ) を使用しています。以前は正常に動作していましたが停止しました。この API の実装は別の開発者によって行われました。このウェブサイトは私が管理しており、私は Aweber を使用したことがありません。OAuth 1.0 を OAuth 2.0 に置き換えるのを手伝ってくれる人がいるかもしれません。
サインアップ後にユーザーが受け取るエラーはこれです。
これは、ウェルカム メールを送信する YII レジスタ コントローラです。
if ($model->load(\Yii::$app->request->post()) && $model->register()) {
$this->trigger(self::EVENT_AFTER_REGISTER, $event);
$consumerKey = 'XXXXXXXXXXXXXXXXXXXXXXXX';
$consumerSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXX';
$accessKey = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
$accessSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';
$list_id = '3857937';
$aweber = new \AWeberAPI($consumerKey, $consumerSecret);
try {
$account = $aweber->getAccount($accessKey, $accessSecret);
$account_id = $account->id;
$listURL = "/accounts/{$account_id}/lists/{$list_id}";
$list = $account->loadFromUrl($listURL);
$params = array(
'email' => $model->email,
'ad_tracking' => 'My_Web_Form_3',
'name' => $model->username
);
$subscribers = $list->subscribers;
$new_subscriber = $subscribers->create($params);
} catch(AWeberAPIException $exc) {
}
return $this->render('message', [
'title' => \Yii::t('user', 'Your account has been created'),
'module' => $this->module,
]);
}
return $this->render('register_w', [
'model' => $model,
'module' => $this->module,
]);
}