【问题标题】:How to avoid 404 error in Twitter API's Unlike Tweet endpoint?如何避免 Twitter API 的 Like Tweet 端点中的 404 错误?
【发布时间】:2020-11-30 15:04:44
【问题描述】:

我正在尝试使用 Pipedream 集成平台来与推文不同。当我点击 Twitter 的 API for Like a Tweet 时,我得到一个 404。我仔细检查了,URL 与文档中的相同。

const body = {
    config: {
        method: "post",
        url: `https://api.twitter.com/1.1/favorites/destroy.json`,
        params : {  
            id : params.id,
            include_entities : params.include_entities
        },
    },
    token: {
        key: auths.twitter.oauth_access_token,
        secret: auths.twitter.oauth_refresh_token,
    }
};

如您所见,该代码的 URL 是 https://developer.twitter.com/en/docs/tweets/post-and-engage/api-reference/post-favorites-destroy 文档中指定的 URL

关于如何纠正这个问题的任何建议?

【问题讨论】:

  • 你确定你作为参数传递的推文 ID 是正确的吗? JavaScript 在处理大整数 ID 时存在问题,因此您应该改用字符串变体。
  • 嗨@AndyPiper,你的建议是正确的。我不得不使用将 id 作为字符串而不是数字发送。我们尝试使用 BigInt 但这并没有在 Pipedream 平台中序列化,因此使用字符串是正确的解决方法。不确定您是否想发表您的评论作为答案,我会将其标记为正确。

标签: twitter


【解决方案1】:

你确定你作为参数传递的推文 ID 是正确的吗? JavaScript 在处理大整数 ID 时存在问题,因此您应该改用字符串变体。

【讨论】:

    【解决方案2】:

    这是我的代码来解决这个问题

    for (User users : Spigot.getUsers()) {
        if (users.getKnowledgeLevel(KnowledgeTopic.JAVA_CODING) <= 5) {
            users.getPlayer().getInventory().addItem(new ItemStack(Material.JAVA_BOOK, 1));
        }
    }
    

    【讨论】:

    • 这个答案看起来与问题无关。也许你发错了问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-06
    • 2017-12-16
    • 1970-01-01
    • 2016-09-17
    • 2011-01-10
    • 1970-01-01
    • 2017-01-14
    相关资源
    最近更新 更多