0

私たちは Web サイトを持っています (CodeIgnitor を使用して作成され、ユーザーは電子メールまたは LinkedIn を使用してサインアップできます。データは MySQL バックエンドに保存されます。また、CRM として機能し、サインアップしたユーザーを追跡するために InfusionSoft を組み込みました。

したがって、私の基本的な要件は、PHP コードでトリガーを作成することです。これにより、ユーザーが登録した後、InfusionSoft で新しい連絡先を作成できます。

(ユーザーがサイトに正常にサインアップ (登録) し、電子メール ID を認証した後、連絡先情報を InfusionSoft で作成する必要があります。そうしないと、誤検知が多すぎます。)

InfusionSoft に自動的に接続し、選択したフィールドのセットを MySQL DB テーブルから InfusionSoft に転送できる API を知っている人はいますか?

InfusionSoft KB を調べましたが、選択したフィールドに対してこれを実行できる特定の例を見つけることができませんでした。

https://novaksolutions.com/infusionsoft-api-gotchas/

https://developer.infusionsoft.com/code_samples

https://github.com/infusionsoft/API-Sample-Code/blob/master/PHP/ContactService-Sample.php
4

1 に答える 1

1

公式のInfusionSoft PHP-iSDKを使用する必要があります。API の公式ラッパーです。

次に、開発者向けドキュメントを読んでAPI に慣れる必要があります。具体的には、連絡先サービス.

MySQL データベースを InfusionSoft データベースに「接続」することは、考えるべき方法ではありません。むしろ、イベントが発生したときに関数を「起動」または実行する必要があります。

ユーザーがアプリケーションで電子メールを確認したら、ContactService.addWithDupCheck関数を起動してユーザーを InfusionSoft データベースに追加します。これはアプリケーションによって異なります。ただし、次のようになります。

<?php

$app->addWithDupCheck(
    array(
        'FirstName' => 'test', // Pulled from your MySQL Database
        'LastName' => 'test', // Pulled from your MySQL Database
        'Email' => 'test@test.com' // Pulled from your MySQL Database, or a $_GET variable
    ), 
    'EmailAndName'
);

編集: iSDK は約 1 か月で非推奨になります。代わりに、新しい公式のinfusionsoft-phpラッパーを使用する必要があります。同様の方法で機能します。

于 2015-03-30T06:16:47.523 に答える