Geckoboard.com と Zendesk を利用しています。
Geckoboard のカスタム ウィジェットを作成して、いくつかの情報 (トップ チケット ソルバー) を取得し、それらを一覧表示する作業を行っています。
今のところ、ダミー/ハードコードされた情報をウィジェットにプッシュしようとしています。
私のコードは次のとおりです。
<?php
$curl = curl_init('https://COMPANY_SUBDOMAIN.zendesk.com/api/v2/views/MY_ZD_VIEW_ID/execute.json');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_USERPWD, 'USER_EMAIL/token:MY_UNIQUE_KEY');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$values = array(
"api_key" => "MY_UNIQUE_KEY",
"data" => array(
"item" => array(
"title" => "hello",
"text" => "Some text here"
)
)
);
$v = json_encode($values);
curl_setopt_array($ch = curl_init(), array(
CURLOPT_URL => "https://push.geckoboard.com/v1/send/MY_WIDGET_ID",
CURLOPT_POSTFIELDS => $v,
)
);
curl_exec($ch);
curl_close($ch);
?>
CAPS のデータはすべて私自身の情報です。
ファイルを実行したときに表示されるメッセージ:
{"メッセージ":"プロパティ「テキスト」が定義されていません"}
どんな助けでも大歓迎です。
申し訳ありませんが、私はまだJSONとCURLに比較的慣れていません