如何获取First Data JSON响应对象属性?

时间:2014-12-21 00:26:00

标签: json firstdata

我在第一个数据演示模式帐户中使用VinceG \ FirstDataApi相当成功。也就是说,我发送模拟信用卡付款,我收到一个完整的JSON对象,错误= 0,批准= 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);

...并且输出为&#34;无法访问受保护的属性FirstData :: $ arrayResponse&#34;。

1 个答案:

答案 0 :(得分:0)

好的,这看起来很奇怪,但答案是:

echo "<pre>";
print_r($firstData->getarrayResponse());

...在受保护的媒体资源get前面附加单词arrayResponse以制作getarrayResponse()。看起来像一个可怕的方法发明,但你有它。