2017-03-11 9 views
2

アンドロイドアプリにPayPalを正常に統合し、サンドボックスアカウントを使用して支払いIDを取得しました。 curlを使用してモバイル決済を確認する方法を教えてください。これはカールですが、私はPHPでレスポンスを取得する方法を知りません。カール(シングルペイメント)を使用したモバイル支払いの確認

curl https://api.sandbox.paypal.com/v1/payments/payment/PAY-XXXXXXXXXXX \ 
-H "Content-Type: application/json" \ 
-H "Authorization: Bearer accessToken" 

https://developer.paypal.com/docs/integration/mobile/verify-mobile-payment/

答えて

1

PHPは、シェルコマンドを実行するための組み込み関数の多くを提供しています。 execshell_execsystem、またはone of these functionsのいずれかのコマンドを実行する必要があります。

$command = 'curl https://api.sandbox.paypal.com/v1/payments/payment/PAY-XXXXXXXXXXXXXX -H "Content-Type: application/json" -H "Authorization: Bearer accessToken"' 

exec($command, $return); 

別のオプションは、cURLライブラリを使用することです。ここ

はあなたが必要なカールopt_を追加することで、この例をカスタマイズする必要があり、簡単な例である*オプション

$ch = curl_init('https://api.sandbox.paypal.com/v1/payments/payment/PAY-XXXXXXXXXXXXXX'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    'Content-Type: application/json', 
    'Authorization: Bearer accessToken' 
)); 
$result = curl_exec($ch); 
curl_close($ch); 
+0

OKハッサンIそれを試して応答に感謝します。 – Dani

+0

@hassan私は結果PERMISSION_DENIEDを得ています、これを解決する方法は?{"name": "PERMISSION_DENIED"、 "message": "要求された操作の許可がありません"、 "information_link": "https://developer.paypal.com/docs/api/payments/#errors"、 "debug_id ":" 8ab402e2b3366 "} – Egglabs

関連する問題