0

フォームが送信され、Constant Contact v2 API を使用する addOrUpdateContact サンプル コードを開始したときに、Constant Contact リストに連絡先を自動的に追加しようとしています。フォームを送信すると、次のエラーが表示されます。

Catchable fatal error: Argument 3 passed to Ctct\Services\ContactService::addContact() must be of the type array, boolean given, called in /home/cspacetribeca/public_html/mh/test.php on line 65 and defined in /home/cspacetribeca/public_html/mh/vendor/constantcontact/constantcontact/src/Ctct/Services/ContactService.php on line 131

参照されている行は次のとおりです。

$returnContact = $cc->contactService->addContact(ACCESS_TOKEN, $contact, true);

また、131 行目の ContactService.php では、配列を要求しています。

public function addContact($accessToken, Contact $contact, Array $params = array())

これを修正するにはどうすればよいですか?

ありがとう - ジョー

4

1 に答える 1

0

ConstantContact SDKの更新バージョンを入手してください (私はこのプロジェクトとは関係ありません)。この diffから、2015 年 12 月に更新され、関数の定義の変更を含む変更が行われたことがわかりaddContact()ます。そのため、更新された「公式のサンプル コード」を参照している可能性がありますが、古い SDK をまだ使用しています。

から定義が変更されました。

public function addContact($accessToken, Contact $contact, Array $params = array()) {

public function addContact($accessToken, Contact $contact, $actionByContact) {
于 2016-02-12T16:58:27.217 に答える