【问题标题】:API command works locally but doesnt work via herokuAPI 命令在本地工作,但不能通过 heroku 工作
【发布时间】:2021-12-28 20:46:34
【问题描述】:

我正在开发一个 API 并使用它创建了一个命令,但是当我将它托管在 heroku 上时它不起作用。当我尝试在本地运行它时,情况并非如此。我该怎么办?我应该向 heroku 添加一些东西以使其能够与我的 api 一起使用吗?

如果你需要我的代码在这里:

@bot.command()
async def doviz(ctx):

    results = requests.get('https://api.genelpara.com/embed/doviz.json').json()
    content = results['USD']['satis']
    EUR = results['EUR']['satis']
    GBP = results['GBP']['satis']
    
    embed = discord.Embed(title="Kur Fiyatları", description="Empty")
   
    embed.add_field(name="USD: ", value=f"{content}")
    embed.add_field(name="EUR: ", value=f"{EUR}")
    embed.add_field(name="GBP: ", value=f"{GBP}")

    await ctx.send(embed=embed)

【问题讨论】:

  • 当您说“它不起作用”时,您看到的具体行为是什么?
  • 可悲的是什么都没发生
  • 您可以添加一些日志记录,这可能有助于找到它“停止工作”的位置。
  • 谢谢,我会试试的

标签: python api heroku hosting heroku-api


【解决方案1】:

如果以后有人遇到同样的问题,我已经解决了。

问题是我使用的 API。看起来 API 的所有者决定对其进行保护。所以我只是使用了另一个 API

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-01
    • 2021-07-22
    • 2020-03-17
    • 1970-01-01
    相关资源
    最近更新 更多