$mymessage
成功支付宝付款后,我想在 php ( ) 中显示一条消息。
例如:
- 一位客户想在 www.mysite.com/product 上购买我的产品,那里有一个“使用贝宝付款”按钮。
- 客户在贝宝的网站上付款。
- 客户端被重定向到 www.mysite.com/product,出现新消息 (
$mymessage
)。
我知道如果付款完成并自动刷新显示消息的页面,可以使用 javascript 检查。
有人可以给我指路吗?(链接、想法或脚本)
欢迎任何帮助!
$mymessage
成功支付宝付款后,我想在 php ( ) 中显示一条消息。
例如:
$mymessage
)。我知道如果付款完成并自动刷新显示消息的页面,可以使用 javascript 检查。
有人可以给我指路吗?(链接、想法或脚本)
欢迎任何帮助!
您可以使用 php 变量:
$_SERVER['HTTP_REFERER']
但是您不应该输入消息敏感信息,因为可以修改标头。
看到:$_SERVER['HTTP_REFERER'] 安全吗?
顺便说一句,贝宝让你一个自定义网址(我认为)
您可以通过在 paypal 中返回 url 来做到这一点。在返回 url 页面中,您必须检查付款状态。如果成功意味着您可以将消息存储在会话中并将其显示给用户。显示消息后,取消设置用于消息的会话变量。这是显示消息的简单方法。
我不知道你在尝试什么?我提到你的问题的最短方法
检查返回 url 中状态的示例代码
$address_url= (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$req = 'cmd=_notify-synch';
$tx_token = $_REQUEST['tx'];
if(isset($_REQUEST['st']))
$st = $_REQUEST['st'];
在 $st 中,检查状态。