gpt4 book ai didi

twitter - 如何防止 Twitter API 中状态更新的自动链接预览生成?

转载 作者:行者123 更新时间:2023-12-05 01:08:59 24 4
gpt4 key购买 nike

我是 using Twitter API以编程方式发布状态更新。但是,当我的状态包含链接时,Twitter 会自动添加该链接的预览。有时这不是所需的行为,但是,我没有在 API 中找到禁用它的属性。

我知道我们可以在通过 Twitter 网站手动发布时删除链接预览,如此处所述 Remove Preview Image when Posting a Link on Twitter ,所以我怀疑这是可能的,但 API 从未提及。

另外,我正在使用 Python 的 tweepy 库,但如果能解决我的问题,我很乐意使用原始 POST

任何想法我应该在请求中添加什么以防止生成链接预览?

最佳答案

我实际上尝试在网络上手动发布到 Twitter,两次:

  1. 使用生成的链接预览
  2. 显式删除预览(生成预览后单击十字按钮)

在此过程中,我观察了网站发送到 Twitter 服务器的有效负载(使用 Chrome 开发工具)。

有趣的是,这两条推文之间的唯一区别只有一个属性:card_uri: tombstone://card。更具体地说,此属性存在于推文中,但没有预览

在那之后,我实际上尝试将 card_uri 属性添加到我的状态更新请求中,它确实完成了工作:预览没有自动呈现。

tweepy 库在 update_status 方法中有一个可选的 card_uri 参数。

综上所述,您需要在请求中设置 card_uri='tombstone://card' 以防止 Twitter 自动生成链接预览。

不幸的是,我在 API 中(或在 Google 中)没​​有找到任何对此的引用,所以我不确定这是一个持久的解决方案,但至少可以从这开始.

关于twitter - 如何防止 Twitter API 中状态更新的自动链接预览生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65550090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com