【发布时间】:2015-10-15 11:50:33
【问题描述】:
我有一个捐赠系统,需要实时显示给我网站的所有用户。
但是 IPN(验证付款时调用的页面)是 PHP 的,我认为 Paypal 不会解释 javascript socket.io 连接信息。
那么我怎样才能从这个页面将支付信息传输到 Node-js 服务器呢?
也许我可以调用一个 python 脚本(带有 exec),它将通过 Python 的 socket.io 客户端库发送套接字。但是有什么更简单的吗?
【问题讨论】:
-
IPN simlpy 向您的 url 发布一个值;设置您的节点框以在该 url 处提供 http,IPN 将引发服务器请求。没有其他人应该知道那个 url,所以你根本不需要任何功能,除了回答 POST 请求。在 POST 中,您会找到所有付款详细信息。您可能应该将它们保存以备后用,但您可以从响应事件中直接派发操作。
-
好的,但是我怎样才能将它传输到 node.js 服务器以便所有信息都可以实时显示?
-
您使用节点捕获 POST,然后使用该节点代码与您的其他节点代码通信,使用 IPC、与其他节点的套接字、监视文件、集群、子进程等。
标签: javascript php python node.js paypal