共有ドライブへのファイルアップロードでINTERNAL_SERVER_ERRORが発生する
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})
以下いくつか試した結果です。
1.共有ドライブのルートフォルダにアップロードしようとしても同じエラーが返されます。
2.マイドライブのルートフォルダへのアップロードは成功しました。
3.共有ドライブのファイルリストの取得、共有ドライブルートフォルダのファイルリストの取得はできました。
コメント0
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。