如何获取第一数据 JSON 响应对象属性?
Posted
技术标签:
【中文标题】如何获取第一数据 JSON 响应对象属性?【英文标题】:How to get First Data JSON response object properties? 【发布时间】:2014-12-21 00:26:00 【问题描述】:我在 First Data 演示模式帐户中使用 VinceG\FirstDataApi 相当成功。也就是说,我发送一个模拟的信用卡支付,我收到一个完整的 JSON 对象,error=0,approved=1,等等。
在这个集合中是一些我想用来构建“谢谢”页面或“出了点问题”页面的信息:
[arrayResponse:protected] => stdClass Object
(
[transaction_error] => 0
[transaction_approved] => 1
[exact_resp_code] => 00
[exact_message] => Transaction Normal
[bank_resp_code] => 100
[bank_message] => Approved
[sequence_no] => 000008
[cvv2] => I
[retrieval_ref_no] => 4241673
[merchant_name] => MY COMPANY NAME
[merchant_address] => MY COMPANY ADDRESS
[merchant_city] => MY COMPANY CITY
[merchant_province] => MY COMPANY STATE
[merchant_country] => United States
[merchant_postal] => MY COMPANY ZIPCODE
[merchant_url] => https:/my.website.com
我已尝试访问数组中的属性:
echo "<pre>";
print_r($firstData->arrayResponse);
...输出是“无法访问受保护的属性 FirstData::$arrayResponse”。
【问题讨论】:
【参考方案1】:好的,这对我来说看起来很奇怪,但答案是:
echo "<pre>";
print_r($firstData->getarrayResponse());
...在受保护的属性arrayResponse
前面附加单词get
以形成getarrayResponse()
。看起来像一个可怕的方法发明,但你有它。
【讨论】:
以上是关于如何获取第一数据 JSON 响应对象属性?的主要内容,如果未能解决你的问题,请参考以下文章