Drive アップロードAPI(v2)でinvalidation cookieが発生する
Drive APIのアップロードAPIをv1からv2へ移行中です。
v1とさほどAPIに含むパラメータ等は変わらないと思いましたが、v1では通るのにv2では通らないという現象が起きています。
※大文字表記はすべて当方システム内の特定文字列になります。
例)
request header内容
'Content-Type': 'multipart/form-data; boundary=----WebKitFormBoundaryXXXXXX'
'consumerKey': CONSUMER_KEY
'Authorization': 'Bearer ACCESS_TOKEN'
'Host': 'file.drive.worksmobile.com'
'X-DRIVE-API-TYPE': 'reseller-api'
parameters
'toParentKey': PARENT_KEY
'resourceName': RESOURCE_NAME
'writeMode': 'overwrite'
エラー内容
{'domain': 'drive', 'code': 'UNAUTHORIZED', 'message': 'Invalidation Cookie'}
API v1時にheaders内にX-DRIVE-API-TYPEがなかった場合とエラーが同様かと思います。
v2においては他に何か必要でしょうか?
また、v2よりURLパラメータとして必要となったresourceLocationはどのように取得すればよいでしょうか?
宜しくお願いいたします。
投稿に新しいコメントが追加されましたら通知を送信します。
コメント1
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
invalidation cookie とのことなので、ログイン情報が保持できていないものと思われます。
下記ページを参考の上、Service API ConsumerKey および Service API Access Token が正しく発行されているかどうかをご確認ください。
https://developers.worksmobile.com/jp/document/3002001?lang=ja
https://developers.worksmobile.com/jp/document/1002002?lang=ja
resourceLocation の設定、取得方法につきましては、下記ページの API 共通情報の項目をご確認ください。
https://developers.worksmobile.com/jp/document/1008001?lang=ja
2020.06.02
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。