発信力だけあり余ってる感じ2018-11-22kintoneから画像を受け取る際に大事なことkintone今日もまたコーディング。Codingが大好きだから。networkkintoneからJavaScriptでevent.recordをPOSTすれば画像データが入っているのかと思っていたけれど、どうもevent.recordに含まれているのはfileKeyだけみたい。APIでダウンロードする形らしい。これらの情報を参考に、JavaScriptとPHPを書いたのだが、うまく動いてくれない。サーバーからのRESTのリクエストの投げ方が間違っているのかな。KintoneのAPIをブラウザからURLで叩いてみても、ヘッダーの認証情報をつけていないので認証エラーになって蹴られて参考にならない。それでは、とWindowsのCURL.exeで、認証情報をつけてリクエストを投げてみたけれど、今度は戻りが文字化けしてしまい、エラーの内容が確認できない。会社の先輩に教えてもあったのがこちら。ウェブストアその結果、認証で蹴られていることがわかった。APIトークン書いてるし、気をつけてコピペして間違ってないのになぜ......?探し回って見つけた情報がこれだ。APIトークンを「保存」しただけでは、APIトークンは有効化されていません。「アプリを更新」ボタンを押して、初めて有効化されます。酷いことに、公式のヘルプの手順には、「アプリを更新」を押せとは一言も書いてない。ヘルプやっと認証されました。データもダウンロードできた。指定したAPIトークンは、アプリで生成されたトークンと異なります。アプリのAPIトークンの設定を確認してください。設定が正しい場合、APIトークンの設定がアプリに反映されていない場合があります。アプリの設定を更新し、APIトークンの設定をアプリに反映します。いうエラーが戻った場合に検討すべきことの一つ。APIトークンを「保存」して設定画面に戻っただけでは、APIトークンは有効化されていない。右上の「アプリを更新」ボタンを押して、初めて有効化される。慌てているとついやってしまいがち。これはセミナーとか行かないと直感的には失敗してしまいます。ChromeTMだったのだけれど、これは携帯電話の画面をシミュレートするのが元々の主旨なので、画面サイズが小さくなっちゃったりする。HttpHeaderを送信するだけならもうちょっといいのがあるのでは......と探してきたのがこちら。ClientChromeアプリ(Extensionではなく)になっている。ストアで入手したら、chrome://apps/で開いて「ARC」をクリック。右クリックから「ショートカットを作成」を選ぶとデスクトップやスタートメニューに登録することもできる。これがなかなか秀逸で、formデータの送信もできるし、履歴を再利用できるので、同じリクエストを何回も投げ直すことができる。エンジニア文章、写真、デザイン、コーディングまで一通りこなす自走式フルスタックブロガー。読者になる@mogami74をフォローはてなブログをはじめよう!mogami74さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。