コンテンツアップロードAPIでhttpステータスが200で帰ってくるが、登録できない
下記のURLを参照して、curlにて、コンテンツアップロードAPIを実行しています。
https://developers.worksmobile.com/jp/document/1005025?lang=jaCurl Exampleを参照し、
・consumerKey
・authorization(Bearer 付与しています)
・x-works-apiid
・アップロード対象のファイル(2500×843 ピクセル,jpg,サイズは37k)
を指定して、実行しているのですが、
ステータスコードは200が返ってくるのですが、
応答結果に「x-works-resource-id」が含まれていません。
現在、下記が、取得している応答結果となります。
Server: FileCloud
Content-Type: application/json;charset=UTF-8
Content-Length: 43
原因は、何が考えられるでしょうか?
投稿に新しいコメントが追加されましたら通知を送信します。
コメント3
업데이트 된 답글입니다.
長野裕太 投稿者
現在、実行時に「--trace-ascii」オプションをつけて、トレースと取得したのですが、
送信されているように見えます。
下記が、最後の部分です。
※画像ファイルも、マルチパート部分に設定されています。
1040: E.P.E.P.E.P.E.P.E.P.E.P.E.P.E.P.E.P.E.P.E.P.E.P.E.P.E.P.E.P.E.P.
1080: E.P.E.P.E.P.E.P.E.P.E.P.E.P.E.P...
=> Send data, 48 bytes (0x30)
0000:
0002: ------------------------------70179ff4f5bb--
<= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
<= Recv header, 19 bytes (0x13)
0000: Server: FileCloud
<= Recv header, 46 bytes (0x2e)
0000: Content-Type: application/json;charset=UTF-8
<= Recv header, 20 bytes (0x14)
0000: Content-Length: 43
<= Recv header, 2 bytes (0x2)
0000:
<= Recv data, 0 bytes (0x0)
== Info: transfer closed with 43 bytes remaining to read
== Info: Closing connection 0
また、curl: (56) Recv failure: Connection reset by peerとエラーコード56が出ているので、調べています。
何か知っている方がおりましたら、ご教授願います。
2020.04.13
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
https://developers.worksmobile.com/jp/document/1005025?lang=ja
2020.04.14
업데이트 된 답글입니다.
佐藤正宗
よく読むと「Response Header」って書いてあるんですよw
下記記事で解説されてましたよ。
https://qiita.com/kunihiros/items/9816fa1860613b3b1a3a#resource-id-%E3%81%AF-headers-%E3%81%AE%E4%B8%AD%E3%81%AB
2020.04.14
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。