uspdev / wsfoto
PHP 类,用于抽象 wsfoto USP 的 SOAP 请求
2.0.2
2022-03-25 21:05 UTC
This package is auto-updated.
Last update: 2024-09-26 02:37:42 UTC
README
用于抽象 wsfoto SOAP 请求的类。
PHP 依赖
apt-get install php-soap
安装和测试
通过 composer 在您的项目中安装
composer require uspdev/wsfoto
为了测试它,将其添加到您的 PHP 文件中
<?php namespace Meu\Lindo\App; require_once __DIR__ . '/vendor/autoload.php'; use Uspdev\Wsfoto; putenv('WSFOTO_USER=SEU_USERFFLCH'); putenv('WSFOTO_PASS=SEU_SECRET'); $foto = Wsfoto::obter('5385361'); header('Content-Type: image/png'); echo base64_decode($foto);
如果项目使用此库,但出于某种原因不想使用,请禁用它
putenv('WSFOTO_DISABLE=1');
如果库只返回假照片,即使已启用,可能是 soap 出了问题。使用调试查看错误返回。
putenv('WSFOTO_DEBUG=1');
如果希望自定义用于假照片的图片,请使用以下变量来指定要使用的图片文件的路径。
putenv('WS_FOTO_FAKE_PATH=<CAMINHO PARA ARQUIVO DE IMAGEM>');
从 1.x 版本更新到 2 版本
- 需要使用 apt 安装 php-soap。
- 不再需要 econea/nusoap。
- 环境变量和调用是相同的。
- 现在,如果没有找到 codpes,则返回假照片而不是 false。
与 Laravel 的使用
如果这个库与 Laravel 一起使用,请在 .env.exemple 中设置以下内容
# WSFOTO
# https://github.com/uspdev/wsfoto
WSFOTO_USER=
WSFOTO_PASS=
# Se necessário desative a funcionalidade do wsfoto (foto fake apenas).
#WSFOTO_DISABLE=0
# Caso a biblioteca retorne sempre a foto fake, pode estar tendo
# algum problema na biblioteca. Ative o debug para ver os erros.
#WSFOTO_DEBUG=0
# Caminho para o arquivo de imagem desejada para ser utilizada
# como a foto fake
WS_FOTO_FAKE_PATH=