簡體   English   中英

如何以特定用戶的身份將圖像上傳到imgur?

[英]How to upload image to imgur as a specific user?

我正在嘗試將圖像上傳到imgur,我在下面找到了做到這一點的方法:

img = requests.post(
    'https://api.imgur.com/3/upload.json',
    headers = {'Authorization': 'Client-ID <my client-id>'},
    data = {
        'key': '<my secret key>',
        'title': 'test'
        'image': <path to image>
    }
)
j = json.loads(img.text)
print j

用於上傳圖片的Imgur API: https//api.imgur.com/endpoints/image#image-upload

這工作正常,但我希望能夠以用戶身份上傳圖像。 我的用戶名和密碼放在哪里?

您需要通過oauth2驗證對imgur的請求。 用於身份驗證的帳戶將是執行上載的帳戶。

關於oauth的完整描述超出了此答案的范圍,但是總之,您在requests使用了正確的http庫,因為它通常比其他方法更簡單。

我喜歡由requests推薦的requests -oauthlib庫。 它也適用於twitter的api。

我還應該注意imgur有一個名為imgur-python的示例python應用程序。 請查看main.py ,以獲取更多線索。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM