【问题标题】:How to upload image to imgur as a specific user?如何以特定用户的身份将图像上传到 imgur?
【发布时间】:2014-03-28 05:36:24
【问题描述】:

我正在尝试将图像上传到 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

这很好用,但我希望能够以用户身份上传图片。我在哪里放我的用户名和密码?

【问题讨论】:

    标签: python api imgur


    【解决方案1】:

    您需要通过oauth2 验证您对imgur 的请求。用于进行身份验证的帐户将是执行上传的帐户。

    oauth 的完整描述有点超出此答案的范围,但简而言之,您在 requests 中使用了正确的 http 库,因为它通常比其他方法更简单。

    我喜欢requests推荐的requests-oauthlib库。它也适用于 twitter 的 api。

    我还应该注意到,imgur 有一个名为 imgur-python 的示例 Python 应用程序。查看main.py 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-18
      • 2020-11-13
      • 2016-04-25
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      • 2014-02-22
      • 1970-01-01
      相关资源
      最近更新 更多