共有ドライブへのファイルアップロードでINTERNAL_SERVER_ERRORが発生する

柳井康伸_531424

2024.06.20既読 264

LINE WORKSから返されたアップロード用URLを実行すると、以下のエラーが返ってきます。

このエラーはサーバー側のエラーですが、こちら側で何か気をつけないといけないことがありましたら、ご教示いただけるとありがたいです。

<エラー応答>
Upload response status code: 500
Upload response text: {
"code":"INTERNAL_SERVER_ERROR",
"description":"unKnown Error"
}

ちなみにLINEWORKSのマニュアルでの記述(https://developers.worksmobile.com/jp/docs/sharedrive-file-create)
にLINE WORKS側から返されるアップロード用レスポンスのサンプルが、以下の内容でした。
ずいぶん違うので少し気になりました。
{
"uploadUrl": "https://jp1-file.drive.worksmobile.com/drive/v3/users/me/files/root?auth=openapi&resourceName=works.txt&fileSize=100&writeMode=none&lastModified=2021-11-24T14:15:22Z"
}
ところが私のプログラムでは、LINEWORKSから返されるアップロード用URLは次の通りでした。

Response text: {"uploadUrl":"https://jp1-file.drive.worksmobile.com/drive/v3/sharedrives/@xxxxxxx/files/QDIyyyyy?auth=openapi&resourceName=localfile_20240620.txt&fileSize=53&writeMode=none&lastModified=2024-06-20T00:47:31.854425Z"}
(この中の@xxxxxxxとQDIyyyyyは、最初に発行する下のPOST命令で使用したsharedriveIdとfileIdです。
https://www.worksapis.com/v1.0/sharedrives/{sharedriveId}/files/{fileId})

以下いくつか試した結果です。

.共有ドライブのルートフォルダにアップロードしようとしても同じエラーが返されます。

2.マイドライブのルートフォルダへのアップロードは成功しました。

.共有ドライブのファイルリストの取得、共有ドライブルートフォルダのファイルリストの取得はできました。


コメント0

前の投稿botでの通知
次の投稿Calendar API における 会社カレンダー について
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。