Наш генеральный спонсор - gamblingstore.ru предлагает готовые игровые решения и услуги для создания собственных проектов
Аутсорсинг не кто не запрещал, на тот момент была большая загруженность@eiodev, Так вы сами ищите человека который вам поможет в ларавель
Посмотреть вложение 10285 Посмотреть вложение 10286
И тем не менее, заказчик получил свой продукт и в данный момент идет работа уже над третьим его проектомАутсорсинг не кто не запрещал, на тот момент была большая загруженность, да и проект на рекате
ищу человека который может поставить платежку API Nicepay стоит aaio но там обычный метод , а по апи я хз как подключить
Спасибо конечно за ваши труды, но уже сделали причем вы первый сделали а я блин на форум не зашел не чекнул , человека напряг с другого форума , я просто обычно как пишу человеку всегда его тг чекаю)<?php
$url = 'У вас нет разрешения на просмотр ссылки, пожалуйста Войдите или Зарегистрируйтесь
$data = [
"merchant_id" => "657b475da365fbeb3e5cfaf6",
"secret" => "igDNT-tMppx-heMLB-Xjuw5-HIrdF",
"order_id" => "100423",
"customer" => "user@gmail.com",
"amount" => 3540,
"currency" => "USD",
"description" => "Top up balance"
];
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, [
'Content-Type: application/json'
]);
$response = curl_exec($curl);
$httpStatusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($httpStatusCode == 200) { // Проверяем, успешно ли выполнен запрос
$response_data = json_decode($response, true); // Декодируем ответ из JSON в массив
if ($response_data['status'] == 'success') {
echo "Ссылка на оплату: " . $response_data['data']['link'] . "\n";
// Здесь дальнейшая логика обработки успешного ответа
} else {
echo "Ошибка: " . $response_data['data']['message'] . "\n";
}
} else {
// Обработка ситуации, если запрос не был успешным
echo "Ошибка выполнения запроса. HTTP статус: $httpStatusCode.\n";
}
?>
<?php
$params = $_GET;
$secretKey = 'YOUR_MERCHANT_SECRET_KEY'; // Замени на свой секретный ключ мерчанта
$hash = $params['hash'];
unset($params['hash']); // Удаляем из данных строку подписи
ksort($params, SORT_STRING); // Сортируем по ключам в алфавитном порядке элементы массива
$hash_string = implode('{np}', $params) . '{np}' . $secretKey; // Конкатенируем значения через символ "{np}" и добавляем в конец секретный ключ
$hash_sha256 = hash('sha256', $hash_string);
if ($hash != $hash_sha256) {
// Если хэши не совпадают, отправляем ошибку
echo json_encode(array('error' => array('message' => 'Invalid hash')));
exit;
}
// Обрабатываем результат платежа
switch ($params['result']) {
case "success":
// Логика обработки успешного платежа
echo json_encode(array('result' => array('message' => 'Success')));
break;
case "error":
// Логика обработки неуспешного платежа
echo json_encode(array('error' => array('message' => 'Error')));
break;
default:
// Логика обработки неизвестного ответа
echo json_encode(array('error' => array('message' => 'Unknown result')));
break;
}
?>