0

First Data デモ モード アカウントで VinceG\FirstDataApi をかなりうまく使用しています。つまり、シミュレートされたクレジット カード支払いを送信すると、エラー = 0、承認済み = 1 などの完全な JSON オブジェクトを受け取ります。

このセットには、「ありがとうございました」ページまたは「問題が発生しました」ページを作成するために使用したい情報の一部が含まれています。

[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 にアクセスできません」です。

4

1 に答える 1

0

わかりました、これは私には奇妙に見えますが、答えは次のとおりです。

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

get...保護されたプロパティの前に単語を追加arrayResponseして make getarrayResponse()。恐ろしい方法の発明のように見えますが、これで終わりです。

于 2014-12-21T00:36:31.333 に答える