如何获取第一个数据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()。看起来像一个可怕的方法发明,但你有它。