问题标签 [giphy-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1229 浏览

reactjs - 已部署的 React 项目上的 HTTPS 错误

我试图在 GH Pages 上托管我的 React 项目。部署工作正常,但是当我尝试搜索 gif 时出现以下错误

似乎 Giphy API 正在发出http请求而不是https. 有没有办法更改 API 使用的默认 url?

0 投票
1 回答
188 浏览

python - 根据用户输入生成 gif

我想根据用户输入生成 gif。我可以使用以下代码生成单个 gif:`

0 投票
1 回答
2826 浏览

giphy - API 速率限制如何在 giphy 中起作用?

我正在使用giphyAPI 获取GIF贴纸,但我giphy对此处提到的关于速率限制的 API 指南感到困惑:

https://developers.giphy.com/docs/#response-codes

当我的 API 密钥速率限制超出时,我将收到 429(响应代码)。我必须管理 429 HTTP 状态代码。但我不知道,我可以在giphyAPI 中为演示模式和生产模式提供多少请求?

谢谢

0 投票
0 回答
278 浏览

javascript - 在反应中将 gif 上传到 giphy api

我正在尝试将 gif 上传到 giphy api,我想知道是否有人对此有任何经验并可以提供一个示例。我看到它想要一个参数文件作为二进制字符串,所以我使用'react-file-base64'。

我的反应组件中的功能

// 我的动作

我的错误

另请注意,我只是将 MY_API_KEY 放在这里,因为我不想在帖子中分享它,而且我没有生产密钥。但是,它确实说我每天最多可以上传 5 次 gif。

0 投票
1 回答
121 浏览

javascript - For in 循环显示 img 标签而不是实际的 Giphy gif

我正在尝试制作一个 giphy 克隆,目前我想展示六个热门 gif。但是,当我运行代码时,从能够从响应数据中获取图像源但实际 gif 没有显示的意义上,它似乎工作正常。

我尝试使用响应数据中提供的一些不同的 url 和 mp4 链接,但最终总是只显示图像标签。

0 投票
0 回答
128 浏览

ios - 未设置 GIPHY API 密钥

我正在尝试将 GIPHY API 合并到我的项目中。

在我的 AppDelegate 中,我将 API 密钥设置为公共 beta 密钥(只是为了测试它):

这是来自公共课程SwiftyGiphyAPI

当控制器打开时,趋势部分应该显示趋势 GIF,这是该功能的开始:

我收到了打印声明You need to set your Giphy API key before using SwiftyGiphy.

我认为这是因为SwiftyGiphyAPI.shared.apiKey它仍然是可选的,所以它被读取SwiftyGiphyAPI为 nil。我尝试了一些可选链接,但也许我做错了。

我确定我缺少一个简单的修复方法。

此外,如果有帮助,这里是 GIPHY 文档的链接:GIPHY Docs

在此先感谢您的帮助!

0 投票
1 回答
2893 浏览

javascript - 有没有办法在成功加载某些内容后延迟发送 Discord 消息?

所以,我试图创建一个 RichEmbed 消息,它应该在用户离开 Discord 之后立即执行。在这个 RichEmbed 中应该是一个来自 giphy 的随机 GIF,它是我使用这个节点模块在 getGiphyPic() 函数中创建的:https ://github.com/risan/giphy-random 当这个事件被执行时,嵌入在没有 .setImage() 的情况下发送。我尝试过执行 console.log,在成功创建 URL 之前,似乎正在发送消息。

我已经尝试使事件函数异步并等待创建图像变量,我还尝试在 giphyRandom 函数之后创建一个承诺,但这似乎并没有解决我的问题。

0 投票
1 回答
5915 浏览

javascript - 如何修复 Discord.js 中的“预期声明或声明。ts(1128)”?

我刚开始编写 Discord 机器人,但在使用 Giphy API 进行编码时遇到了问题。我不知道整个代码是否错误,但无论如何我对此感到困惑。我该如何解决这个问题?

第一个 If-Then 语句没有给出任何错误,但代码中的第二个语句确实给出了错误。

我使用 Visual Studio Code 进行编码,并将 Discord.js 作为 Node.js 模块。

错误:

声明或声明预期 ts(1128)

0 投票
1 回答
843 浏览

javascript - 无法使用机器人在 Discord 聊天中显示 Giphy GIF

我正在为我的 Discord 机器人使用 Javascript 来调用 Giphy Random API Endpoint。但问题是当我试图让机器人在 Discord 聊天中显示 gif 时,它什么也没显示。它只是一个空白,它甚至不显示 gif URL。

我知道它正在获取 gif URL,因为它显示在日志中:

但它只是不会在 Discord 中呈现它,如此处所示。它是空白的。

我很困惑,因为这是与内置 Discord Giphy 搜索功能相同的 URL。(如果您键入/giphy <search-terms-here>,它将嵌入您选择的 gif,该 gif 遵循与我尝试使用的相同的 gif URL。

我一定是忽略了一些小事或犯了一个简单的错误。

这是调用 Giphy 的函数:

调用Giphy API函数的代码:(就是!gif命令)

0 投票
1 回答
889 浏览

javascript - GIPHY API 每次都返回相同的结果

我有这个问题,GIPHY API 总是返回相同的结果。而且我很确定这不是因为我以某种方式存储了以前的结果并一次又一次地发布它。例如,我输入“狗”并要求 5 个结果.. 我得到 5 个狗 gif,然后我刷新页面并重复该过程并得到完全相同的 gif。

每次我提出请求时,是否有一个优雅的解决方案来获取随机 gif?

我想到的解决方案是:当我提出重复请求时,我会(在后台)请求 10 个 gif,然后将这 10 个新 gif 的 5 个新 gif 发布到页面上,但是这个解决方案可能会变得非常混乱所需的 GIF 数量会越来越大。

到目前为止,这是我的代码:

谢谢!