kintoneを始めたばかりのものです。
下記URL
を参考にPHPからkintoneのフォーム設計情報の取得を試していますが、実行すると「NULL」が表示されます。
PHPのコードは下記のコードのサブドメインとユーザー認証とアプリIDを自分の環境に置き換えて実行しています。
なぜフォーム設計情報をJSON形式で取得できないのかわかりません。
お手数ですが、ご教授いただけると幸いです。宜しくお願い致します。
| | <?php |
| | |
| | // サブドメイン |
| | $subDomain = “your-subdomain”; |
| | |
| | // ユーザー認証 |
| | $loginName = “your_login_name”; // ログイン名 |
| | $password = “your_password”; // パスワード |
| | |
| | /* Basic認証を設定している場合 |
| | $basicLoginName = “basic_login_name”; // Basic認証のログイン名 |
| | $basicPassword = “basic_password”; // Basic認証のパスワード |
| | */ |
| | |
| | // リクエストヘッダ |
| | $header = array( |
| | "Host: " . $subDomain . “.cybozu.com:443”, |
| | “Content-Type: application/json”, |
| | “X-Cybozu-Authorization: " . base64_encode($loginName . ‘:’ . $password), |
| | /* Basic認証を設定している場合 |
| | “Authorization:Basic " . base64_encode($basicLoginName . ‘:’ . $basicPassword) |
| | */ |
| | ); |
| | |
| | // フォーム設計情報を取得するアプリのアプリID |
| | $appId = 336; |
| | |
| | // HTTPコンテキスト |
| | $context = array( |
| | “http” => array( |
| | “method” => ‘GET’, |
| | “header” => implode(”\r”, $header), |
| | “content” => json_encode(array(“app” => $appId)) |
| | ) |
| | ); |
| | |
| | // REST APIでフォーム設計情報を取得 |
| | $result = file_get_contents( |
| | “https://” . $subDomain . “.cybozu.com/k/v1/form.json”, // URI |
| | false, // use_include_pathは必要ないのでfalse |
| | stream_context_create($context) // コンテキストの生成 |
| | ); |
| | |
| | // ダンプ出力 |
| |
var_dump(json_decode($result, true));
|