Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Impossibilidade de conectar ao ambiente de homologação. #21

Closed
viebig opened this issue Jan 2, 2016 · 2 comments
Closed

Impossibilidade de conectar ao ambiente de homologação. #21

viebig opened this issue Jan 2, 2016 · 2 comments

Comments

@viebig
Copy link
Contributor

viebig commented Jan 2, 2016

Primeiramente gostaria de agradecer pelo projeto e dizer que vou ajudar na medida da minha possibilidade.

Estou estando uma integração conforme código abaixo, mas aos setar o env como DEVELOPMENT, recebo "Could not connect to host". Estou fazendo algo de errado? Qual a melhor forma de depurar?

Obrigado!

            $accessData = new \PhpSigep\Model\AccessData();
            $accessData->setUsuario($this->container->getParameter('sigep.usuario'));
            $accessData->setSenha($this->container->getParameter('sigep.senha'));
            $accessData->setCnpjEmpresa($this->container->getParameter('sigep.cnpjEmpresa'));

            $config = new \PhpSigep\Config();
            $config->setAccessData($accessData);
            $config->setEnv(\PhpSigep\Config::ENV_PRODUCTION);
            $config->setCacheOptions(
                array(
                    'storageOptions' => array(
                        // Qualquer valor setado neste atributo será mesclado ao atributos das classes 
                        // "\PhpSigep\Cache\Storage\Adapter\AdapterOptions" e "\PhpSigep\Cache\Storage\Adapter\FileSystemOptions".
                        // Por tanto as chaves devem ser o nome de um dos atributos dessas classes.
                        'enabled' => false,
                        'ttl' => 10,// "time to live" de 10 segundos
                        'cacheDir' => sys_get_temp_dir(), // Opcional. Quando não inforado é usado o valor retornado de "sys_get_temp_dir()"
                    ),
                )
            );

            \PhpSigep\Bootstrap::start($config);

            $params = new \PhpSigep\Model\SolicitaEtiquetas();
            $params->setQtdEtiquetas(sizeof($etiquetas));
            $params->setServicoDePostagem(\PhpSigep\Model\ServicoDePostagem::SERVICE_PAC_41068);
            $params->setAccessData($accessData);

            $phpSigep = new Real();
            $response = $phpSigep->solicitaEtiquetas($params);

ENV_PRODUCTION

class PhpSigep\Services\Result#948 (6) {
  protected $isSoapFault =>
  bool(true)
  protected $errorCode =>
  int(0)
  protected $errorMsg =>
  string(53) "Resposta do Correios: A autenticacao de sigep falhou!"
  protected $result =>
  NULL
  protected $soapFault =>
  NULL
  protected $_failIfAtributeNotExiste =>
  bool(true)
}

ENV_DEVELOPMENT

class PhpSigep\Services\Result#948 (6) {
  protected $isSoapFault =>
  bool(true)
  protected $errorCode =>
  int(0)
  protected $errorMsg =>
  string(47) "Resposta do Correios: Could not connect to host"
  protected $result =>
  NULL
  protected $soapFault =>
  NULL
  protected $_failIfAtributeNotExiste =>
  bool(true)
}
@viebig
Copy link
Contributor Author

viebig commented Jan 2, 2016

Este exemplo funciona normalmente com o URL de dev. https://gist.github.com/viebig/fd4533e1ccc80bfd1cb4

@stavarengo
Copy link
Owner

@viebig Pf, veja se agora está ok no seu ambiente.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants