Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP存储JSON值_Php_Mysql_Json_Mysqli - Fatal编程技术网

用PHP存储JSON值

用PHP存储JSON值,php,mysql,json,mysqli,Php,Mysql,Json,Mysqli,我使用的是条带支付系统,基本上是在收费后,我输出json值,并在哪里存储id以获取收费 下面是如何进行充电的 try { $charge = \Stripe\Charge::create(array( 'customer' => $customer->id, 'amount' => $amount, 'currency' => 'cad', 'capture' => 'false', '

我使用的是条带支付系统,基本上是在收费后,我输出json值,并在哪里存储id以获取收费

下面是如何进行充电的

try {
 $charge = \Stripe\Charge::create(array(
      'customer' => $customer->id,
      'amount'   => $amount,
      'currency' => 'cad',
            'capture' => 'false',

      'description'=>  $courseTitle

  ));

 echo $charge;
} catch(\Stripe\Error\Card $e) {
  // The card has been declined
  $stripChargeValid = false;
  echo "failed";

}
下面是什么是回声

Stripe\Charge JSON: { "id": "ch_15usNKIOMQSe8X844GzjEpyM", "object": "charge", "created": 1429826450, "livemode": false, "paid": true, "status": "succeeded", "amount": 41000, "currency": "cad", "refunded": false, "source": { "id": "card_15usMsIOMQSe8X84foA2Qb69", "object": "card", "last4": "4242", "brand": "Visa", "funding": "credit", "exp_month": 1, "exp_year": 2016, "fingerprint": "GLlDGRtbDBjmZDdb", "country": "US", "name": null, "address_line1": null, "address_line2": null, "address_city": null, "address_state": null, "address_zip": null, "address_country": null, "cvc_check": "pass", "address_line1_check": null, "address_zip_check": null, "dynamic_last4": null, "metadata": [], "customer": "cus_676avKg8aDycIL" }, "captured": false, "balance_transaction": null, "failure_message": null, "failure_code": null, "amount_refunded": 0, "customer": "cus_676avKg8aDycIL", "invoice": null, "description": "Microsoft Office 2013: Transition from Office 2007\/2010", "dispute": null, "metadata": [], "statement_descriptor": null, "fraud_details": [], "receipt_email": "jonathanetienne@live.com", "receipt_number": null, "shipping": null, "application_fee": null, "refunds": { "object": "list", "total_count": 0, "has_more": false, "url": "\/v1\/charges\/ch_15usNKIOMQSe8X844GzjEpyM\/refunds", "data": [] } }
我想获取id值,以便将其发布到mysqli查询中

更新:

object(Stripe\Charge)#25 (5) {
  ["_opts":protected]=>
  object(Stripe\Util\RequestOptions)#22 (2) {
    ["headers"]=>
    array(0) {
    }
    ["apiKey"]=>
    string(32) ""
  }
  ["_values":protected]=>
  array(27) {
    ["id"]=>
    string(27) "ch_15uu0dIOMQSe8X84gJIVis9y"
    ["object"]=>
    string(6) "charge"
    ["created"]=>
    int(1429832731)
    ["livemode"]=>
    bool(false)
    ["paid"]=>
    bool(true)
    ["status"]=>
    string(9) "succeeded"
    ["amount"]=>
    int(338400)
    ["currency"]=>
    string(3) "cad"
    ["refunded"]=>
    bool(false)
    ["source"]=>
    object(Stripe\Card)#26 (5) {
      ["_opts":protected]=>
      object(Stripe\Util\RequestOptions)#22 (2) {
        ["headers"]=>
        array(0) {
        }
        ["apiKey"]=>
        string(32) ""
      }
      ["_values":protected]=>
      array(22) {
        ["id"]=>
        string(29) "card_15utkNIOMQSe8X845N5xbl7y"
        ["object"]=>
        string(4) "card"
        ["last4"]=>
        string(4) "4242"
        ["brand"]=>
        string(4) "Visa"
        ["funding"]=>
        string(6) "credit"
        ["exp_month"]=>
        int(1)
        ["exp_year"]=>
        int(2016)
        ["fingerprint"]=>
        string(16) "GLlDGRtbDBjmZDdb"
        ["country"]=>
        string(2) "US"
        ["name"]=>
        NULL
        ["address_line1"]=>
        NULL
        ["address_line2"]=>
        NULL
        ["address_city"]=>
        NULL
        ["address_state"]=>
        NULL
        ["address_zip"]=>
        NULL
        ["address_country"]=>
        NULL
        ["cvc_check"]=>
        NULL
        ["address_line1_check"]=>
        NULL
        ["address_zip_check"]=>
        NULL
        ["dynamic_last4"]=>
        NULL
        ["metadata"]=>
        object(Stripe\AttachedObject)#29 (5) {
          ["_opts":protected]=>
          object(Stripe\Util\RequestOptions)#22 (2) {
            ["headers"]=>
            array(0) {
            }
            ["apiKey"]=>
            string(32) ""
          }
          ["_values":protected]=>
          array(0) {
          }
          ["_unsavedValues":protected]=>
          object(Stripe\Util\Set)#33 (1) {
            ["_elts":"Stripe\Util\Set":private]=>
            array(0) {
            }
          }
          ["_transientValues":protected]=>
          object(Stripe\Util\Set)#34 (1) {
            ["_elts":"Stripe\Util\Set":private]=>
            array(0) {
            }
          }
          ["_retrieveOptions":protected]=>
          array(0) {
          }
        }
        ["customer"]=>
        string(18) "cus_678HJKOahVnt6v"
      }
      ["_unsavedValues":protected]=>
      object(Stripe\Util\Set)#30 (1) {
        ["_elts":"Stripe\Util\Set":private]=>
        array(0) {
        }
      }
      ["_transientValues":protected]=>
      object(Stripe\Util\Set)#31 (1) {
        ["_elts":"Stripe\Util\Set":private]=>
        array(0) {
        }
      }
      ["_retrieveOptions":protected]=>
      array(0) {
      }
    }
    ["captured"]=>
    bool(false)
    ["balance_transaction"]=>
    NULL
    ["failure_message"]=>
    NULL
    ["failure_code"]=>
    NULL
    ["amount_refunded"]=>
    int(0)
    ["customer"]=>
    string(18) "cus_678HJKOahVnt6v"
    ["invoice"]=>
    NULL
    ["description"]=>
    string(39) "PMP Exam Prep Training (PMBOK Guide V5)"
    ["dispute"]=>
    NULL
    ["metadata"]=>
    object(Stripe\AttachedObject)#32 (5) {
      ["_opts":protected]=>
      object(Stripe\Util\RequestOptions)#22 (2) {
        ["headers"]=>
        array(0) {
        }
        ["apiKey"]=>
        string(32) ""
      }
      ["_values":protected]=>
      array(0) {
      }
      ["_unsavedValues":protected]=>
      object(Stripe\Util\Set)#36 (1) {
        ["_elts":"Stripe\Util\Set":private]=>
        array(0) {
        }
      }
      ["_transientValues":protected]=>
      object(Stripe\Util\Set)#37 (1) {
        ["_elts":"Stripe\Util\Set":private]=>
        array(0) {
        }
      }
      ["_retrieveOptions":protected]=>
      array(0) {
      }
    }
    ["statement_descriptor"]=>
    NULL
    ["fraud_details"]=>
    array(0) {
    }
    ["receipt_email"]=>
    string(24) ""
    ["receipt_number"]=>
    NULL
    ["shipping"]=>
    NULL
    ["application_fee"]=>
    NULL
    ["refunds"]=>
    object(Stripe\Collection)#35 (5) {
      ["_opts":protected]=>
      object(Stripe\Util\RequestOptions)#22 (2) {
        ["headers"]=>
        array(0) {
        }
        ["apiKey"]=>
        string(32) ""
      }
      ["_values":protected]=>
      array(5) {
        ["object"]=>
        string(4) "list"
        ["total_count"]=>
        int(0)
        ["has_more"]=>
        bool(false)
        ["url"]=>
        string(47) "/v1/charges/ch_15uu0dIOMQSe8X84gJIVis9y/refunds"
        ["data"]=>
        array(0) {
        }
      }
      ["_unsavedValues":protected]=>
      object(Stripe\Util\Set)#39 (1) {
        ["_elts":"Stripe\Util\Set":private]=>
        array(0) {
        }
      }
      ["_transientValues":protected]=>
      object(Stripe\Util\Set)#40 (1) {
        ["_elts":"Stripe\Util\Set":private]=>
        array(0) {
        }
      }
      ["_retrieveOptions":protected]=>
      array(0) {
      }
    }
  }
  ["_unsavedValues":protected]=>
  object(Stripe\Util\Set)#27 (1) {
    ["_elts":"Stripe\Util\Set":private]=>
    array(0) {
    }
  }
  ["_transientValues":protected]=>
  object(Stripe\Util\Set)#28 (1) {
    ["_elts":"Stripe\Util\Set":private]=>
    array(0) {
    }
  }
  ["_retrieveOptions":protected]=>
  array(0) {
  }
}
更新:

object(Stripe\Charge)#25 (5) {
  ["_opts":protected]=>
  object(Stripe\Util\RequestOptions)#22 (2) {
    ["headers"]=>
    array(0) {
    }
    ["apiKey"]=>
    string(32) ""
  }
  ["_values":protected]=>
  array(27) {
    ["id"]=>
    string(27) "ch_15uu0dIOMQSe8X84gJIVis9y"
    ["object"]=>
    string(6) "charge"
    ["created"]=>
    int(1429832731)
    ["livemode"]=>
    bool(false)
    ["paid"]=>
    bool(true)
    ["status"]=>
    string(9) "succeeded"
    ["amount"]=>
    int(338400)
    ["currency"]=>
    string(3) "cad"
    ["refunded"]=>
    bool(false)
    ["source"]=>
    object(Stripe\Card)#26 (5) {
      ["_opts":protected]=>
      object(Stripe\Util\RequestOptions)#22 (2) {
        ["headers"]=>
        array(0) {
        }
        ["apiKey"]=>
        string(32) ""
      }
      ["_values":protected]=>
      array(22) {
        ["id"]=>
        string(29) "card_15utkNIOMQSe8X845N5xbl7y"
        ["object"]=>
        string(4) "card"
        ["last4"]=>
        string(4) "4242"
        ["brand"]=>
        string(4) "Visa"
        ["funding"]=>
        string(6) "credit"
        ["exp_month"]=>
        int(1)
        ["exp_year"]=>
        int(2016)
        ["fingerprint"]=>
        string(16) "GLlDGRtbDBjmZDdb"
        ["country"]=>
        string(2) "US"
        ["name"]=>
        NULL
        ["address_line1"]=>
        NULL
        ["address_line2"]=>
        NULL
        ["address_city"]=>
        NULL
        ["address_state"]=>
        NULL
        ["address_zip"]=>
        NULL
        ["address_country"]=>
        NULL
        ["cvc_check"]=>
        NULL
        ["address_line1_check"]=>
        NULL
        ["address_zip_check"]=>
        NULL
        ["dynamic_last4"]=>
        NULL
        ["metadata"]=>
        object(Stripe\AttachedObject)#29 (5) {
          ["_opts":protected]=>
          object(Stripe\Util\RequestOptions)#22 (2) {
            ["headers"]=>
            array(0) {
            }
            ["apiKey"]=>
            string(32) ""
          }
          ["_values":protected]=>
          array(0) {
          }
          ["_unsavedValues":protected]=>
          object(Stripe\Util\Set)#33 (1) {
            ["_elts":"Stripe\Util\Set":private]=>
            array(0) {
            }
          }
          ["_transientValues":protected]=>
          object(Stripe\Util\Set)#34 (1) {
            ["_elts":"Stripe\Util\Set":private]=>
            array(0) {
            }
          }
          ["_retrieveOptions":protected]=>
          array(0) {
          }
        }
        ["customer"]=>
        string(18) "cus_678HJKOahVnt6v"
      }
      ["_unsavedValues":protected]=>
      object(Stripe\Util\Set)#30 (1) {
        ["_elts":"Stripe\Util\Set":private]=>
        array(0) {
        }
      }
      ["_transientValues":protected]=>
      object(Stripe\Util\Set)#31 (1) {
        ["_elts":"Stripe\Util\Set":private]=>
        array(0) {
        }
      }
      ["_retrieveOptions":protected]=>
      array(0) {
      }
    }
    ["captured"]=>
    bool(false)
    ["balance_transaction"]=>
    NULL
    ["failure_message"]=>
    NULL
    ["failure_code"]=>
    NULL
    ["amount_refunded"]=>
    int(0)
    ["customer"]=>
    string(18) "cus_678HJKOahVnt6v"
    ["invoice"]=>
    NULL
    ["description"]=>
    string(39) "PMP Exam Prep Training (PMBOK Guide V5)"
    ["dispute"]=>
    NULL
    ["metadata"]=>
    object(Stripe\AttachedObject)#32 (5) {
      ["_opts":protected]=>
      object(Stripe\Util\RequestOptions)#22 (2) {
        ["headers"]=>
        array(0) {
        }
        ["apiKey"]=>
        string(32) ""
      }
      ["_values":protected]=>
      array(0) {
      }
      ["_unsavedValues":protected]=>
      object(Stripe\Util\Set)#36 (1) {
        ["_elts":"Stripe\Util\Set":private]=>
        array(0) {
        }
      }
      ["_transientValues":protected]=>
      object(Stripe\Util\Set)#37 (1) {
        ["_elts":"Stripe\Util\Set":private]=>
        array(0) {
        }
      }
      ["_retrieveOptions":protected]=>
      array(0) {
      }
    }
    ["statement_descriptor"]=>
    NULL
    ["fraud_details"]=>
    array(0) {
    }
    ["receipt_email"]=>
    string(24) ""
    ["receipt_number"]=>
    NULL
    ["shipping"]=>
    NULL
    ["application_fee"]=>
    NULL
    ["refunds"]=>
    object(Stripe\Collection)#35 (5) {
      ["_opts":protected]=>
      object(Stripe\Util\RequestOptions)#22 (2) {
        ["headers"]=>
        array(0) {
        }
        ["apiKey"]=>
        string(32) ""
      }
      ["_values":protected]=>
      array(5) {
        ["object"]=>
        string(4) "list"
        ["total_count"]=>
        int(0)
        ["has_more"]=>
        bool(false)
        ["url"]=>
        string(47) "/v1/charges/ch_15uu0dIOMQSe8X84gJIVis9y/refunds"
        ["data"]=>
        array(0) {
        }
      }
      ["_unsavedValues":protected]=>
      object(Stripe\Util\Set)#39 (1) {
        ["_elts":"Stripe\Util\Set":private]=>
        array(0) {
        }
      }
      ["_transientValues":protected]=>
      object(Stripe\Util\Set)#40 (1) {
        ["_elts":"Stripe\Util\Set":private]=>
        array(0) {
        }
      }
      ["_retrieveOptions":protected]=>
      array(0) {
      }
    }
  }
  ["_unsavedValues":protected]=>
  object(Stripe\Util\Set)#27 (1) {
    ["_elts":"Stripe\Util\Set":private]=>
    array(0) {
    }
  }
  ["_transientValues":protected]=>
  object(Stripe\Util\Set)#28 (1) {
    ["_elts":"Stripe\Util\Set":private]=>
    array(0) {
    }
  }
  ["_retrieveOptions":protected]=>
  array(0) {
  }
}
以下是产出:

$charge_json = $charge->__toJSON(); 
echo "<pre>";
 var_dump($charge_json); 
 echo "</pre>";

string(1677) "{
    "id": "ch_15vDxQIOMQSe8X84NBckjjil",
    "object": "charge",
    "created": 1429909412,
    "livemode": false,
    "paid": true,
    "status": "succeeded",
    "amount": 41000,
    "currency": "cad",
    "refunded": false,
    "source": {
        "id": "card_15vDwlIOMQSe8X843FPN4gAt",
        "object": "card",
        "last4": "4242",
        "brand": "Visa",
        "funding": "credit",
        "exp_month": 1,
        "exp_year": 2016,
        "fingerprint": "GLlDGRtbDBjmZDdb",
        "country": "US",
        "name": "john",
        "address_line1": "",
        "address_line2": null,
        "address_city": "",
        "address_state": "",
        "address_zip": "",
        "address_country": null,
        "cvc_check": "pass",
        "address_line1_check": "pass",
        "address_zip_check": "pass",
        "dynamic_last4": null,
        "metadata": [],
        "customer": "cus_67StWh5kSlXJWN"
    },
    "captured": false,
    "balance_transaction": null,
    "failure_message": null,
    "failure_code": null,
    "amount_refunded": 0,
    "customer": "cus_67StWh5kSlXJWN",
    "invoice": null,
    "description": "",
    "dispute": null,
    "metadata": [],
    "statement_descriptor": null,
    "fraud_details": [],
    "receipt_email": "",
    "receipt_number": null,
    "shipping": null,
    "application_fee": null,
    "refunds": {
        "object": "list",
        "total_count": 0,
        "has_more": false,
        "url": "\/v1\/charges\/ch_15vDxQIOMQSe8X84NBckjjil\/refunds",
        "data": []
    }
}"
$charge\u json=$charge->\u toJSON();
回声“;
var_dump($charge_json);
回声“;
字符串(1677)”{
“id”:“CHU 15vDxQIOMQSe8X84NBckjjil”,
“对象”:“电荷”,
“已创建”:1429909412,
“livemode”:错误,
“付费”:正确,
“状态”:“成功”,
“金额”:41000,
“货币”:“cad”,
“退款”:错误,
“来源”:{
“id”:“卡\u 15vDwlIOMQSe8X843FPN4gAt”,
“对象”:“卡片”,
“last4”:“4242”,
“品牌”:“Visa”,
“资金”:“信贷”,
“经验月”:1,
“经验年”:2016年,
“指纹”:“GLlDGRtbDBjmZDdb”,
“国家”:“美国”,
“姓名”:“约翰”,
“地址”行1:“,
“地址_行2”:空,
“地址:”,
“地址/州”:“,
“地址:”,
“地址/国家”:空,
“cvc_检查”:“通过”,
“地址线1检查”:“通过”,
“地址检查”:“通过”,
“dynamic_last4”:空,
“元数据”:[],
“客户”:“客户”
},
“被俘”:假,
“余额交易”:空,
“失败消息”:空,
“故障代码”:空,
“退款金额”:0,
“客户”:“客户”,
“发票”:空,
“说明”:“,
“争议”:无效,
“元数据”:[],
“语句描述符”:null,
“欺诈详情”:[],
“回执邮件”:“,
“收据编号”:空,
“装运”:空,
“申请费”:空,
“退款”:{
“对象”:“列表”,
“总计数”:0,
“has_more”:错,
“url”:“\/v1\/费用\/CHU 15vDxQIOMQSe8X84NBckjjil\/退款”,
“数据”:[]
}
}"

您的
echo
指令正在从调用\uuu-toString方法。但是,您的电荷变量是PHPStripeObject

也就是说,我想您可以执行以下操作,以确保在最后得到一个包含数据的数组:

echo "<pre>";
var_dump($charge);
echo "</pre>";

您的
echo
指令正在从调用\uuu-toString方法。但是,您的电荷变量是PHPStripeObject

也就是说,我想您可以执行以下操作,以确保在最后得到一个包含数据的数组:

echo "<pre>";
var_dump($charge);
echo "</pre>";

您的
echo
指令正在从调用\uuu-toString方法。但是,您的电荷变量是PHPStripeObject

也就是说,我想您可以执行以下操作,以确保在最后得到一个包含数据的数组:

echo "<pre>";
var_dump($charge);
echo "</pre>";

您的
echo
指令正在从调用\uuu-toString方法。但是,您的电荷变量是PHPStripeObject

也就是说,我想您可以执行以下操作,以确保在最后得到一个包含数据的数组:

echo "<pre>";
var_dump($charge);
echo "</pre>";

只需将
$charge
作为JSON对象处理即可:

$charge->id

要了解其属性和值,请使用:

echo”“;
var_dump(费用);
回声“;

只需将
$charge
作为JSON对象处理即可:

$charge->id

要了解其属性和值,请使用:

echo”“;
var_dump(费用);
回声“;

只需将
$charge
作为JSON对象处理即可:

$charge->id

要了解其属性和值,请使用:

echo”“;
var_dump(费用);
回声“;

只需将
$charge
作为JSON对象处理即可:

$charge->id

要了解其属性和值,请使用:

echo”“;
var_dump(费用);
回声“;


感谢您的详细解释。我收到了以下错误致命错误:类“Util\Util”未找到我已编辑答案以将所需类用作use语句(请检查第一行)。通过这种方式,您可以使用Util::convertStripeObjectToArray静态方法。很遗憾,它会给出此结果。致命错误:未找到类“Util”,请检查:
$chargeArray=\Stripe\Util\Util::convertStripeObjectToArray($charge)谢谢你的帮助。该行已运行,但在下面我得到了以下错误通知:未定义索引:这一行中的id$id=$chargeArray['id'];谢谢你的详细解释。我收到了以下错误致命错误:类“Util\Util”未找到我已编辑答案以将所需类用作use语句(请检查第一行)。通过这种方式,您可以使用Util::convertStripeObjectToArray静态方法。很遗憾,它会给出此结果。致命错误:未找到类“Util”,请检查:
$chargeArray=\Stripe\Util\Util::convertStripeObjectToArray($charge)谢谢你的帮助。该行已运行,但在下面我得到了以下错误通知:未定义索引:这一行中的id$id=$chargeArray['id'];谢谢你的详细解释。我收到了以下错误致命错误:类“Util\Util”未找到我已编辑答案以将所需类用作use语句(请检查第一行)。通过这种方式,您可以使用Util::convertStripeObjectToArray静态方法。很遗憾,它会给出此结果。致命错误:未找到类“Util”,请检查:
$chargeArray=\Stripe\Util\Util::convertStripeObjectToArray($charge)谢谢你的帮助。该行已运行,但在下面我得到了以下错误通知:未定义索引:这一行中的id$id=$chargeArray['id'];谢谢你的详细解释。我收到了以下错误致命错误:类“Util\Util”未找到我已编辑答案以将所需类用作use语句(请检查第一行)。这样,您就可以使用Util::convertStripeObjectToArray静态方法谢谢