PHP code example of infocyph / talkingbytes
1. Go to this page and download the library: Download infocyph/talkingbytes library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
infocyph / talkingbytes example snippets
use Infocyph\TalkingBytes\Http\HttpClient;
$result = HttpClient::curl()
->withBearerToken($token)
->timeout(10)
->postJson('https://api.example.com/orders', [
'order_id' => 1001,
'amount' => 500,
]);
if ($result->successful) {
$data = $result->response->json();
}
use Infocyph\TalkingBytes\Email\Email;
use Infocyph\TalkingBytes\Email\EmailMessage;
$result = Email::sender()->usingNull()->send(
EmailMessage::new()
->from('[email protected] ')
->to('[email protected] ')
->subject('Hello')
->text('Hello from TalkingBytes')
);
use Infocyph\TalkingBytes\Webhook\Webhook;
use Infocyph\TalkingBytes\Webhook\WebhookMessage;
$delivery = Webhook::sender($httpClient)
->withSecret('whsec_test')
->send(
WebhookMessage::event('order.created')
->url('https://merchant.example.com/webhook')
->payload(['order_id' => 1001])
);
use Infocyph\TalkingBytes\Grpc\GrpcClient;
use Infocyph\TalkingBytes\Grpc\Receiver\GrpcInboundRequest;
use Infocyph\TalkingBytes\Grpc\Receiver\GrpcInboundResponse;
use Infocyph\TalkingBytes\Grpc\Sender\GrpcRequest;
use Infocyph\TalkingBytes\Grpc\Sender\GrpcResponse;
use Infocyph\TalkingBytes\Grpc\GrpcServer;
use Infocyph\TalkingBytes\Grpc\GrpcStatus;
$client = GrpcClient::using(
static fn (GrpcRequest $request): GrpcResponse =>
new GrpcResponse(GrpcStatus::Ok, ['ok' => true, 'echo' => $request->message]),
);
$result = $client->send(new GrpcRequest('/orders.v1.OrderService/Create', [
'order_id' => 1001,
]));
$server = GrpcServer::new()->withHandler(
'/orders.v1.OrderService/Create',
static fn (GrpcInboundRequest $request): GrpcInboundResponse =>
GrpcInboundResponse::ok(['received' => $request->message]),
);