<h3>Prescription</h3>
<div class="container">
<form action="action_page.php">
<label for="consultation">consultation</label>
<input type="text" id="consult"
<textarea id="subject" name="subject" style="height:200px"></textarea>
<form action="/action_page.php">
<input type="file" id="myFile" name="filename">
<input type="submit" value="Submit">
</form>
</div>
</body>
遵循PayPal Checkout集成指南,在服务器上创建2条路线(url路径(:
- 一个用于"创建订单">
- 一个用于以
id
捕获为输入的"捕获订单">
您可以将Checkout-PHP-SDK用于路由对PayPal的API调用,或者您自己的HTTPS实现,即首先获取访问令牌,然后进行调用。这两个路由都应该只返回JSON数据(不返回HTML或文本(。在第二条路线中,当捕获API成功时,您应该验证金额是否正确,并将其结果的付款详细信息存储在您的数据库中(特别是purchase_units[0].payments.captures[0].id
,它是PayPal交易ID(,并在将返回的JSON转发给前端呼叫者之前立即执行任何必要的业务逻辑(如发送您想要的电子邮件或预订产品(。在发生错误的情况下,也会转发它的JSON详细信息,因为前端必须处理这种情况。
将这两条路线与此前端审批流配对:https://developer.paypal.com/demo/checkout/#/pattern/server。