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=