创建类似 Digg 按钮的按钮
我正在建立一个新闻聚合器。我如何创建按钮/小部件,例如 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
简单的解决方案:您需要接受 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).