Php 在应用程序中实现paypal
我对Paypal在应用程序中的集成非常陌生,所以我有几个问题。(我只需要用PHP实现服务器端脚本…) 我是否正确理解付款流程Php 在应用程序中实现paypal,php,api,paypal,Php,Api,Paypal,我对Paypal在应用程序中的集成非常陌生,所以我有几个问题。(我只需要用PHP实现服务器端脚本…) 我是否正确理解付款流程 应用程序进行付款并向服务器发送付款凭证 服务器查找此付款,如果一切正常,则处理订单 我的问题是: I.编写应用程序的公司告诉我,我将获得一个付款id以查找付款详细信息,然后我必须“捕获”付款,然后处理订单。“捕获”是什么意思??如果我收到付款证明,付款已准备就绪,那么我应该捕获什么 二,。我尝试使用以下脚本获取付款详细信息,但只收到一个错误: $curl = curl_i
$curl = curl_init("https://api.sandbox.paypal.com/v1/payments/payment/" . $payment_id);
curl_setopt($curl, CURLOPT_POST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Authorization: Bearer ' . $api_key,
'Accept: application/json',
'Content-Type: application/json'
));
$response = curl_exec($curl);
$result = json_decode($response);
print_r($result);
错误:
stdClass Object
(
[name] => INTERNAL_SERVICE_ERROR
[message] => An internal service error has occurred
[information_link] => https://developer.paypal.com/webapps/developer/docs/api/#INTERNAL_SERVICE_ERROR
[debug_id] => 950d09d5a33e1
)
三、 我必须授权这份付款证明吗?如果有任何错误,我可以更改它吗
提前感谢。几乎所有类型的在线支付流程都没有太大差别(实施细节可能会有所不同,但最终会有所不同):
- 对于信用卡支付,通常这意味着请求
持有资金,您需要授权
在某个时候捕获这些资金(最终确定、完成等)。有些流是一步完成的(auth+capture),其他流需要稍后捕获(在完成产品/服务时)
请求是否正确?还是不授权
请求是否正确?还是不capture
请求
通过相同的流程-
- 您请求用户“批准”(访问他们的Paypal帐户/融资工具)
- 用户批准或拒绝该请求
- 如果用户批准了您的请求,则与上述流程相同
付款id
,付款人id
等,这些数据涉及您需要完成流程的项目(您可以通过名称推断它们是什么)
最重要的部分:
你必须经历并真正理解所有的细节——原因显而易见。不要做“零碎”的事情。这些都是影响收入的流量,无论你为谁这样做。贝宝也有带有样本的SDK。使用它们
编写代码很容易,但如果您不掌握编写代码的目的,则不会很好…请查看以下两个链接:-和。我希望它能帮助你。对于查询的其余部分,您必须自己阅读PayPal文档。