私は最近、Quickbase を使用している会社に紹介されました。Quickbase アプリケーションと対話するためのシステムが限られているため、顧客が Web から Quickbase にフォームを送信できるように、自分で設計したフロント エンドを使用して Quickbase でレコードを追加/編集するために、PHP SDK を組み込んでいます。
SDK にエラー以外の応答をさせようとすると、すぐに問題が発生します。現在、レコードを追加しようとしても何も応答しません。
最近 (~ 2 ~ 3 年前) の変更により、これが少し使いづらくなっていることを読み続けています。
以下は、「addnewcustomer.php」という php ページからのコードニペットです。
include_once('quickbase.php');
//my PHP SDK Options located inside quickbase.php
var $user_name = 'username'; // QuickBase user who will access the QuickBase
var $passwd = 'pw'; // Password of this user
var $db_id = 'dbid'; // Table/Database ID of the QuickBase being accessed
var $app_token = 'my app token';
var $xml = true;
var $user_id = '';
var $qb_site = "www.mycompany.quickbase.com";
var $qb_ssl = "https://www.mycompany.quickbase.com/db/";
var $ticketHours = 12;
$quickbase = new QuickBase('myusername', 'mypw', true, "dbid", "token", "realm", hour);
$fields = array(
array(
'fid' => '148',
'value' => $agentid), //agentid
array(
'fid' => '15',
'value' => $city), //city
array(
'fid' => '16',
'value' => $state), //state
array(
'fid' => '14',
'value' => $address), //address
array(
'fid' => '524',
'value' => $apt), //apt #
array(
'fid' => '17',
'value' => $zip), //zip code
array(
'fid' => '33',
'value' => $rentown), //rent/own
array(
'fid' => '28',
'value' => $first), //first name
array(
'fid' => '29',
'value' => $last), //last name
array(
'fid' => '21',
'value' => $email), //email
array(
'fid' => '18',
'value' => $phone) //phone
);
$quickbase->add_record($fields);
現在、何も応答しません。空白の応答。不正確なものでレルムを変更すると、「致命的なエラー:メッセージ「文字列をXMLとして解析できませんでした」を含むキャッチされていない例外「例外」」というエラーが表示され、すべてが正しく設定されていると思います。
成功したエントリは何を返す必要がありますか? 私は何を間違っていますか?