创建类似 Digg 按钮的按钮

发布于 2024-09-24 08:34:21 字数 129 浏览 5 评论 0原文

我正在建立一个新闻聚合器。我如何创建按钮/小部件,例如 Digg 按钮或 Facebook 共享按钮,Web 开发人员可以将其嵌入到自己的网站中。当他们的用户单击该按钮时,它可以触发一些与我的服务器交互的功能(例如:投票或显示投票金额)。谢谢。

I am building a news aggregator. How can I create button/ widget like Digg button or Facebook Share button that web developer can embed in their own website. When their users click on that button, it can trigger some function that interact (eg: voting or display vote amount) with my server. Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时间海 2024-10-01 08:34:21

简单的解决方案:您需要接受 GET 参数的 PHP 脚本。第三方可以在 GET 参数中发送数据有效负载,您的脚本可以读取它们并执行所需的操作。

通过按钮对第三方进行投票不应通过 GET 参数完成。这将造成不良投票攻击。您可以做的是为您的第三方系统创建一个 API,并让他们使用 POST 数据负载向您的 API 发出 CURL 请求。再说一次,这不是最安全的。为了使其更安全,请使用 API 密钥和域/IP 检查。

如果您的系统基于用户会话,您可以执行 cookie 检查来确定用户信息并读取值。 (类似于 facebook LIKE)。

Simple solution: You need PHP script that accepts GET parameters. The third party can send data payload in the GET parameter and your script can read them and do the needful.

Voting third party via button shouldn't be done via GET params. This will create bad voting attacks. What you can do is make an API for your third party systems and have them do a CURL request to your API with the POST data payload. Again, this isn't the most secure. To make it more secure, use the API key and domain / IP check.

If your system is based on user sessions, you can do a cookie check to determine USER Information and read values. (similar to facebook LIKE).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文