我已经包括在我的网站使用贝宝支付系统。
在paypal中,我选择支付消息服务作为IPN。
现在我对我的网站的流量有一些疑问,我不知道如何处理它。
1)现在,如果名为"A“的用户名已支付了某项服务,而同时名为"B”的用户也在付款,我是否知道是哪个用户为该服务付费了?意味着我应该在我的支付流程中包括什么来了解用户?我是否应该添加带有项目名称的用户id,然后在IPN消息url中从该项目名中获取该id?
2) IPN消息是什么时候,bcz上一次我检查我的支付模块时,我不知道我的消息是什么时候由paypal发送的,但是肯定需要时间说3-5分钟,现在我应该做些什么才能立即在我的站点上获得bcz的支付状态--我想这样做,用户一旦付款,就应该立即启动该服务。
编辑:我可以包括任何自定义数据与我的付款。Bcz在IPN消息发送的贝宝,他们是一个文件,称为“自定义”发送的贝宝,所以补充说,如果我必须将该文件包括在我的支付表格。
发布于 2010-07-19 15:19:43
1.)可以为这样的事情设置自定义HTML事务变量,您必须相应地命名输入标记。要保存的每个自定义字段都有两个输入元素。一个用于字段名,另一个用于字段值。
这些标记是自定义字段名的on0、on1或on2,以及自定义字段值的os0、os1和E 110os2E 211。
我将发送值为“on0”的UserID,并将实际ID作为os0发送。
这些数值将在IPN中表示如下:
os0表示为option_selection1
on0表示为option_name1
2.)它们几乎总是在5分钟之内,但我听说,有时可能会有更多的时间。您可以始终创建一个PDT成功页面,该页面消化IPN消息中的相同信息。这将是您从paypal网站返回页面,您的所有数据将包括在请求中。只需确保您仍在使用IPN,以防事务成功,但用户永远不会返回您的站点。我喜欢使用这两种方法,这样您就可以根据用户的事务为用户定制欢迎返回您的站点。如果你这样做,并且拥有你所需要的所有信息,也可以处理订单。
https://stackoverflow.com/questions/3183760
复制相似问题