pagarme / pagarme-php

:blue_heart: Pagar.me's PHP API
351 stars 149 forks source link

Dúvida na listagem de planos #223

Closed lucaswillemen closed 6 years ago

lucaswillemen commented 6 years ago

Estou tentando capturar os planos cadastrados mas estou tendo um retorno estranho

use \PagarMe\Sdk\PagarMe;
class Pagamento extends CI_Controller {
    public function index()
    {
        $pagarMe = new PagarMe('MYAPIKEYTHATIWILLNEVERSHARE');

        /** @var $plans \PagarMe\Sdk\Plan\Plan */
                $plans = $pagarMe->plan()->getList();
                echo "<pre>";
        print_r($plans);
    }
}

Me retorna isso -->

Array
(
    [0] => PagarMe\Sdk\Plan\Plan Object
        (
            [amount:PagarMe\Sdk\Plan\Plan:private] => 11900
            [id:PagarMe\Sdk\Plan\Plan:private] => 225957
            [days:PagarMe\Sdk\Plan\Plan:private] => 30
            [name:PagarMe\Sdk\Plan\Plan:private] => BitMi Business
            [trialDays:PagarMe\Sdk\Plan\Plan:private] => 0
            [paymentMethods:PagarMe\Sdk\Plan\Plan:private] => Array
                (
                    [0] => credit_card
                )

            [charges:PagarMe\Sdk\Plan\Plan:private] => 
            [installments:PagarMe\Sdk\Plan\Plan:private] => 1
        )

)
derekstavis commented 6 years ago

Por o que entendi vc quer transformar o objeto retornado pela para JSON, confere?

leonampd commented 6 years ago

@lucaswillemen tudo bem?

Pelo output que você forneceu, me parece que não há nada de errado no retorno. Você pode ter mais informações na nossa documentação. Mas lembre-se, de verificar a versão da sua _APIKEY

Aproveitando, seria legal que você seguisse o nosso modelo para abertura de issues nas próximas vezes. Ele nos ajuda a entender melhor o problema, por exemplo.

vanessasoutoc commented 6 years ago

Estou com o mesmo problema! no retorno eu tento converter pra json é retorna apenas [] pois não consegue converter!!

murilohns commented 6 years ago

Olá @vanessasoutoc, bom dia.

Você deve acessar os atributos desse método através de seus métodos getters.

Então, se você quiser acessar o ID, você deve utilizar o código $plan->getId();

murilohns commented 6 years ago

Oi @vanessasoutoc e @lucaswillemen, tudo bem?

O problema de vocês foi resolvido? Podemos ajudar em mais algo?

vanessasoutoc commented 6 years ago

O meu foi @murilohns . Obrigado.