如何获取第一个数据JSON响应对象属性?
问题描述:
我在第一个数据演示模式帐户使用VinceG \ FirstDataApi相当成功。也就是说,我发送模拟信用卡付款,并收到完整的JSON对象,error = 0,approved = 1等。如何获取第一个数据JSON响应对象属性?
在此集合中,我想用一些信息构造“thank您“页面或‘出事了’页面:
[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);
...和输出是”无法访问受保护的财产第一资讯:: $ arrayResponse”。
答
好吧,这看起来奇怪给我,但得到的答复是:
echo "<pre>";
print_r($firstData->getarrayResponse());
...在保护财产arrayResponse
前追加字get
做出getarrayResponse()
。看起来像一个可怕的方法发明,但你有它。