2

Android Paypal の支払いが成功すると、応答が返ってきます。回答は以下でした。

{
    "response": {
       "state": "approved",
       "id": "PAY-6PU626847B294842SKPEWXHY",
 "create_time": "2014-07-18T18:46:55Z",
        "intent": "sale"
     },
   "client": {
       "platform": "Android",
       "paypal_sdk_version": "2.11.0",
         "product_name": "PayPal-Android-SDK",
        "environment": "mock"
    },
    "response_type": "payment"
 }
 {
   "short_description": "Pay List Payment",
   "amount": "100",
    "intent": "sale",
    "currency_code": "USD"
 }

次に、PAY-6PU626847B294842SKPEWXHY支払いキーを使用し、次のコードで PHP curl GET リクエストを使用してトランザクションの詳細を取得します。

$accessToken='<Access Token>';
$curl = curl_init("https://api.sandbox.paypal.com/v1/payments/payment/PAY-6PU626847B294842SKPEWXHY");
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 ' . $accessToken,
    'Accept: application/json',
    'Content-Type: application/json'
));
$response = curl_exec($curl);

print_r($response);
exit;

これをヒットした後、トランザクションの詳細を取得せずに次の応答を取得します。

{"name":"INVALID_RESOURCE_ID","message":"The requested resource ID was not found","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#INVALID_RESOURCE_ID","debug_id":"ddc1e3a55f10e"}

誰でも事前に感謝します。

4

1 に答える 1