Etsy API python загрузка изображений - PullRequest
0 голосов
/ 15 января 2020

Кто-нибудь использует python для добавления списков в Etsy с помощью API? Я использую request_oauthlib, но постоянно получаю сообщение об ошибке, когда хочу загрузить изображение в список. Другие функции, такие как создание списка и т. Д. c. работают. Код загрузки изображения:

self.oauth = OAuth1(self.api_key,
                    client_secret=self.api_secret,
                    resource_owner_key=self.oauth_token,
                    resource_owner_secret=self.oauth_token_secret)

def upload_picture(self):
    url = "https://openapi.etsy.com/v2/listings/{listing_id}/images"
    headers = {
        "Content-Type": "multipart/form-data",
    }
    request = {
        'image': ('img8.jpg', open('./img8.jpg', 'rb'), 'image/jpeg'),
    }

    r = requests.post(url=url, params=request, auth=self.oauth, headers=headers)

    print(r.content)

ошибка:

oauth_problem=signature_invalid

Заранее спасибо!

...