Unbounce.com には、リード データを収集するリード ジェネレーション フォームがあります。それらには、データを受け入れて処理できる任意の URL に POST 経由でデータを送信できる Webhook があります。このデータを受け入れて NetSuite で処理するページを作成したいと考えています (おそらく SuiteScript API を使用しますが、確かではありません)。http://www.netsuite.com/portal/developers/resources/APIs/Dynamic%20HTML/SuiteScriptAPI/MS_SuiteScriptAPI_WebWorks.1.1.html
POST から取得する変数 次の変数は、この順序でフォームから NetSuite 処理ページに渡されます。
prog
first_name
last_name
email
parents_email
i_am_a_
phone_number
parents_phone_number
comment
取得を試みる追加のページ変数 以下のサンプル コードを読むと、いくつかの追加項目を取得して保存できるように見えます。その場合、後で参照できるように、訪問者プロファイルの CRM にそれらを保存するとよいでしょう。
page_id
page_url
variant
サンプル コードのリクエスト 推奨される開発環境は ASP.NET であるため、Webhook から POST データを受け取り、NetSuite アカウント内に新しい CRM レコードを作成できるサンプル コードを提供していただけますか?
POST からデータを取得するためのサンプル PHPコード
これが PHP ページの場合、次の方法で変数を取得します。
// This is a sample PHP script that demonstrates accepting a POST from the
// Unbounce form submission webhook, and then sending an email notification.
function stripslashes_deep($value) {
$value = is_array($value) ?
array_map('stripslashes_deep', $value) :
stripslashes($value);
return $value;
}
// First, grab the form data. Some things to note:
// 1. PHP replaces the '.' in 'data.json' with an underscore.
// 2. Your fields names will appear in the JSON data in all lower-case,
// with underscores for spaces.
// 3. We need to handle the case where PHP's 'magic_quotes_gpc' option
// is enabled and automatically escapes quotation marks.
if (get_magic_quotes_gpc()) {
$unescaped_post_data = stripslashes_deep($_POST);
} else {
$unescaped_post_data = $_POST;
}
$form_data = json_decode($unescaped_post_data['data_json']);
// If your form data has an 'Email Address' field, here's how you extract it:
$email_address = $form_data->email_address[0];
// Grab the remaining page data...
$page_id = $_POST['page_id'];
$page_url = $_POST['page_url'];
$variant = $_POST['variant'];
しかし、それを NetSuite に取り込むために使用するコードがわかりません。NetSuite の SuiteScript API を確認したところ、nlobjRequest または nlapiRequestURL を使用する必要があるように見えますが、これを上記のサンプル PHP ページと統合する方法についてはまったく知りません。
NetSuite初心者のためのすべてのあなたの助けに感謝します.