前提・実現したいこと
pythonでBacklogのapiを使ってファイルの送信を行いたいです.
使痛いAPI↓
Backlog API: wikiの添付ファイル追加
発生している問題・エラーメッセージ
以下のようなresponseが返ってきます.
"errors":[{ "message":"No such TemporaryAttachment. (attachmentId:0)", "code":7, "moreInfo":"" }]
該当のソースコード
python
1# -*- coding: utf-8 -*- 2import requests 3 4SPACE = "スペース名" 5PROJECT_NAME = "プロジェクト名" 6apiKey = 'APIキー' 7wikiId = 'wiki id' 8 9# upload files 10url = "https://" + SPACE + '/api/v2/wikis/' + wikiId + '/attachments' 11params = { 12 'apiKey': apiKey 13} 14data = { 15 'attachmentId[]' : '000' 16} 17fileName = 'image.jpg' 18fileData = open(fileName, 'rb') 19files = {'file': (fileName, fileData)} 20 21r = requests.post(url, params=params, data=data, files=files)
試したこと
以下のようにソースコードを変更したが,レスポンスは変わらなかったです.
python
1fileName = 'image.jpg' 2fileData = open(fileName, 'rb').read() 3fileType = 'application/x-www-form-urlencoded ' 4files = {'file': (fileName, fileData, fileType)} 5 6r = requests.post(url, params=params, data=data, files=files)
補足情報(FW/ツールのバージョンなど)
Python 3.6.5
あなたの回答
tips
プレビュー