Open ablyanant opened 2 days ago
I am trying to implement it via PHP way:
Steps to reproduce:
a) composer require tiamo/phpas2
b) Now create an index.php file with below code:
<?php require_once 'vendor/autoload.php'; $manager = new \AS2\Management(); //loading conf files $partners = require 'config/partners.php'; /** @var /AS2/MessageRepositoryInterface $messageRepository */ $messageRepository = new App\Repositories\MessageRepository(['path' => $storagePath . DIRECTORY_SEPARATOR . 'sent']); /** @var /AS2/PartnerRepositoryInterface $partnerRepository */ $partnerRepository = new App\Repositories\PartnerRepository($partners); // Init partners $sender = $partnerRepository->findPartnerById('A'); $receiver = $partnerRepository->findPartnerById('B'); // Generate new message ID $messageId = \AS2\Utils::generateMessageID($sender); $rawMessage = ' Content-type: Application/EDI-X12 Content-disposition: attachment; filename=payload Content-id: <test@test.com> ISA*00~'; // Init new Message $message = $messageRepository->createMessage(); $message->setMessageId($messageId); $message->setSender($sender); $message->setReceiver($receiver); $payload = $manager->buildMessage($message, $rawMessage); if ($response = $manager->sendMessage($message, $payload)) { echo "OK \n"; } $messageRepository->saveMessage($message);
I am trying to implement it via PHP way:
Steps to reproduce:
a) composer require tiamo/phpas2
b) Now create an index.php file with below code: