質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.02%

  • PHP

    17758questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • API

    1277questions

    APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

pay.jp の顧客情報を取得方法

受付中

回答 0

投稿

  • 評価
  • クリップ 0
  • VIEW 186

Tuang

score 55

pay jpを使って決済プログラミングをやっています。
php sdkを利用して、顧客情報を取得しようとしたら、オブジェクト形で戻って来てるらしいです。
そして、protectedにもなっていますが、なぜかわかりません。
このままだと、取得できてるとは言えないことですね

戻って来たオブジェクト

Payjp\Customer Object
(
    [_opts:protected] => Payjp\Util\RequestOptions Object
        (
            [headers] => Array
                (
                )

            [apiKey] => sk_test_1384d40f0c1466976279fd09
        )

    [_values:protected] => Array
        (
            [id] => 13
            [cards] => Payjp\Collection Object
                (
                    [_opts:protected] => Payjp\Util\RequestOptions Object
                        (
                            [headers] => Array
                                (
                                )

                            [apiKey] => sk_test_1384d40f0c1466976279fd09
                        )

                    [_values:protected] => Array
                        (
                            [count] => 1
                            [data] => Array
                                (
                                    [0] => Payjp\Card Object
                                        (
                                            [_opts:protected] => Payjp\Util\RequestOptions Object
                                                (
                                                    [headers] => Array
                                                        (
                                                        )

                                                    [apiKey] => sk_test_1384d40f0c1466976279fd09
                                                )

                                            [_values:protected] => Array
                                                (
                                                    [id] => car_611b89e4617f0ccf0f015c6b3221
                                                    [address_city] => 
                                                    [address_line1] => 
                                                    [address_line2] => 
                                                    [address_state] => 
                                                    [address_zip] => 
                                                    [address_zip_check] => unchecked
                                                    [brand] => Visa
                                                    [country] => 
                                                    [created] => 1509066744
                                                    [customer] => 13
                                                    [cvc_check] => passed
                                                    [exp_month] => 12
                                                    [exp_year] => 2022
                                                    [fingerprint] => 318dfe39ccf530bbfdd157d61a4c2b09
                                                    [last4] => 0202
                                                    [livemode] => 
                                                    [metadata] => Array
                                                        (
                                                        )

                                                    [name] => AAAA
                                                    [object] => card
                                                )

                                            [_unsavedValues:protected] => Payjp\Util\Set Object
                                                (
                                                    [_elts:Payjp\Util\Set:private] => Array
                                                        (
                                                        )

                                                )

                                            [_transientValues:protected] => Payjp\Util\Set Object
                                                (
                                                    [_elts:Payjp\Util\Set:private] => Array
                                                        (
                                                        )

                                                )

                                            [_retrieveOptions:protected] => Array
                                                (
                                                )

                                        )

                                )

                            [has_more] => 
                            [object] => list
                            [url] => /v1/customers/13/cards
                        )

                    [_unsavedValues:protected] => Payjp\Util\Set Object
                        (
                            [_elts:Payjp\Util\Set:private] => Array
                                (
                                )

                        )

                    [_transientValues:protected] => Payjp\Util\Set Object
                        (
                            [_elts:Payjp\Util\Set:private] => Array
                                (
                                )

                        )

                    [_retrieveOptions:protected] => Array
                        (
                        )

                )

            [created] => 1509066744
            [default_card] => car_611b89e4617f0ccf0f015c6b3221
            [description] => 
            [email] => haumuntuang@gmail.com
            [livemode] => 
            [metadata] => Array
                (
                )

            [object] => customer
            [subscriptions] => Payjp\Collection Object
                (
                    [_opts:protected] => Payjp\Util\RequestOptions Object
                        (
                            [headers] => Array
                                (
                                )

                            [apiKey] => sk_test_1384d40f0c1466976279fd09
                        )

                    [_values:protected] => Array
                        (
                            [count] => 0
                            [data] => Array
                                (
                                )

                            [has_more] => 
                            [object] => list
                            [url] => /v1/customers/13/subscriptions
                        )

                    [_unsavedValues:protected] => Payjp\Util\Set Object
                        (
                            [_elts:Payjp\Util\Set:private] => Array
                                (
                                )

                        )

                    [_transientValues:protected] => Payjp\Util\Set Object
                        (
                            [_elts:Payjp\Util\Set:private] => Array
                                (
                                )

                        )

                    [_retrieveOptions:protected] => Array
                        (
                        )

                )

        )

    [_unsavedValues:protected] => Payjp\Util\Set Object
        (
            [_elts:Payjp\Util\Set:private] => Array
                (
                )

        )

    [_transientValues:protected] => Payjp\Util\Set Object
        (
            [_elts:Payjp\Util\Set:private] => Array
                (
                )

        )

    [_retrieveOptions:protected] => Array
        (
        )

)

どうしたらいいですか?

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • CHERRY

    2017/10/28 19:05

    どのようなコードを実行して、この結果を得たのでしょうか? また、「protected にもなっていますが、なぜかわかりません。」と書かれていますが、 protected は、どのような意味だと思われていますか?

    キャンセル

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 91.02%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • PHP

    17758questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • API

    1277questions

    APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。