1

私のウェブサイトの 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,
    ]);
}
4

0 に答える 0