npm 包 giphy-api-without-credentials 使用教程

阅读时长 4 分钟读完

Giphy 是一个非常流行的 GIF 图片库,它提供了很多有趣的 GIF 图片供人们使用。Giphy 的 API 也很简单易用,使得开发者可以轻松地在自己的应用程序中使用 Giphy 提供的 GIF 图片。不过,Giphy 的 API 接口需要用户注册账号,获取 API key 才能使用。

不幸的是,使用 Giphy API 的时候,你不仅需要注册账号,获取 API key,还需要按照 Giphy 官网的要求进行验证,验证过程还需要1-3天的时间。若不能通过验证则 API key 将会被禁用。这对于有些人来说是一件麻烦事情。

giphy-api-without-credentials 是一个支持无需 API key 的 Giphy API npm 包。它允许您轻松地在您的应用程序中使用 Giphy API,而无需费劲地设置 API key。

安装及使用

你可以使用 npm 在你的项目中安装 giphy-api-without-credentials

在代码中引入该包:

Giphy API 需要提供一个搜索关键字和一个回调函数,返回值是一个符合条件的 GIF。

在上面的代码中,我们使用 giphy.randomByTag 方法来搜索包含“cat”的 GIF,然后我们把返回的 gif 对象中的 GIF URL 打印到控制台上。

giphy-api-without-credentials 包还支持其他的搜索方法,你可以在Giphy API 官网查看完整文档。

具有学习和指导意义的示例

下面是一个更高级的示例,一个可以搜索并下载 Giphy 图片的脚本:

-- -------------------- ---- -------
----- -- - --------------
----- ----- - -----------------------------------------

----- ---------- - ----------------
----- -------- - ------
----- ----- - --
----- ------ - ----

-- ------------- -
  ------------------- ---- ----------------- ------- --------
  ----------------
-

------------------------ - ------ ------ -- ----- ------- -- -
  -- ----- ----- ----
  -- ------------------- -- -- -
    --------------- ------- ----- --- -- - ---------- - -----
    ----------------
  -

  --- ---- - ------------------- -- -------------------------
  --- -------- - ---------- - --- - ---------

  -- -------
  --------------------- --------- -- -- -
    --------------- - -------- - -- ---------- ---------------
  ---
---

-------- ----------------- --------- --------- -
  --- ---- - -------------------------------
  --- ------- - -------------- ---------- -- -
    --------------------
    ----------------- -- -- -
      ---------------------
    ---
  ---
-
展开代码

上面的脚本会从 Giphy 搜索与给定的搜索术语匹配的前五个 GIF 图片,并将第一个 GIF 图片作为文件下载保存。(请注意,下载和保存 GIF 图片的代码仍然是异步的,并且代码中实现了一个回调函数,在完成下载后调用该函数。)

该示例代码可以帮助读者更好地理解和掌握 giphy-api-without-credentials 包的具体用法,从而更好地使用 Giphy API。

结论

giphy-api-without-credentials 是一个事实上的 Giphy API 的替代品,它省去了获取 API key 及 API 授权等诸多繁琐细节。通过使用 npm 包 giphy-api-without-credentials,你可以使用 Giphy API 并集成 GIF 图片到你的应用程序,而无需费心地获取我们让用户感到繁琐的 API key。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/68164

纠错
反馈

纠错反馈