2

icontactリストを自分のサイトに統合するためにicontactapi2.0を使用しています。新しいリストを作成し、新しいメッセージを追加すると、APIを使用してリストが作成されないという問題が発生します。ただし、連絡先を作成したり、サブスクライブしたりすることはできます。使用されるコードは

require_once('lib/iContactApi.php');


// Give the API your information
iContactApi::getInstance()->setConfig(array(
    'appId'       => 'my_APIID', 
    'apiPassword' => 'my_password', 
    'apiUsername' => 'my_username'
));

// Store the singleton
$oiContact = iContactApi::getInstance();

$oiContact->addList('test', 4424, true, false, false, 'Just an example list',"test");

$oiContact->addMessage('An Example Message', 585, '<h1>An Example Message</h1>', 'An Example Message', 'ExampleMessage', 33765, 'normal');
// Schedule send
$oiContact->sendMessage(array(33765), 179962, null, null, null, mktime(0, 0, 0, 10, 03, 2012));

また、いくつかのヘルプを確認しましたが、解決策は見つかりませんでした http://www.softwareprojects.com/resources/programming/t-icontact-20-api-integration-php-example-1925.html

4

1 に答える 1

1

問題はおそらくaddListの2番目のパラメーターにあります

$oiContact->addList('test', 4424, true, false, false, 'Just an example list',"test");

4424-リストの1つにすでに存在する有効なメッセージIDである必要があります。icontactダッシュボードに移動し、リストの1つにウェルカムメッセージを作成してから編集すると、URLに「iMessageId」が表示されます。パラメータ。これを2番目のパラメーターとして使用でき、機能するはずです。

https://app.sandbox.icontact.com/icp/core/code/message/edit/?token=ff1a8748b08088d41e69215c75295c98&iMessageId=1979804&sHubId=41254750ca180a4e7b3

参照:http ://developer.icontact.com/documentation/lists/

于 2012-12-13T18:03:54.353 に答える