【问题标题】:How do I ask the Imgur API for a random image by tag?如何按标签向 Imgur API 请求随机图像?
【发布时间】:2020-03-11 21:19:33
【问题描述】:

目前我正在尝试找出是否可以按给定标签索取图片。原因是,我正在通过 Node.js 做一个不和谐机器人,人们可以在其中执行需要随机图片的命令,给定主题的 gif。遗憾的是,我无法在 API Docs 上找到任何可以帮助我完成这项任务的信息。我所需要的只是一个 API 调用,它为我提供所有的 JSON 或(如果支持)由提供的标签给出的随机图片。

【问题讨论】:

    标签: node.js random imgur


    【解决方案1】:

    实际上他们在这里有非常好的文档https://apidocs.imgur.com/?version=latest#intro

    在初始化您的应用时,您可以使用此结构,请确保您的调用中有正确的标头(授权:Client-ID YOUR_CLIENT_ID):

    1. 检查您的标签并通过

      保存它们(可能是缓存、数据库、文件)

      https://api.imgur.com/3/gallery/tag_info/dog

      https://api.imgur.com/3/gallery/tag_info/cat

    2. 加载图库项目并将它们保存在您的标签下。不要忘记它们可能是图库图片或相册。

      https://api.imgur.com/3/gallery/t/{{tagName}}/{{sort}}/{{window}}/{{page}}

    3. 当您需要从缓存列表中随机选择一张图片并 把它返还。不要忘记删除或禁用该项目。

      https://api.imgur.com/3/gallery/image/{{galleryImageHash}}

    【讨论】:

    • 我对第 2 步感到困惑。“t”从何而来?我在 API 文档中没有看到。
    • 一年过去了,也许他们改变了 API?
    猜你喜欢
    • 2019-07-05
    • 2012-01-10
    • 2015-12-11
    • 1970-01-01
    • 2016-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-02
    相关资源
    最近更新 更多