如何在用户提交链接时添加提取推文并将其发布到站点的功能



我正在制作一个rails应用程序,我希望用户通过提交[推文]链接来发布他们的推文。我猜它是用javascript/twittera api完成的。需要提取的内容:

  • 推文所有者
  • 推特 + 图片
  • 链接到用户个人资料页面

Twitter REST API 需要 oAuth 身份验证。因此,您必须为所有 API 调用提供访问令牌。oAuth 规范还允许您通过 JavaScript 获取访问令牌。所以你可能想研究一下。

如果您决定使用 REST API,我建议将其移至服务器端。您将能够保存用户推文网址和数据。

或者,如果你只是在玩javascript并且想自己做这件事,你可以简单地在浏览器的开发者工具中看到官方Twitter小部件正在获取推文数据并使用该边缘。我记得几年前我自己这样做了。

但是,请注意。这些网址不是处理Twitter数据的公开和官方方式。因此,它们可能随时更改并破坏您的代码。

最新更新