Нужна помощь в преобразовании этой функции VB.NET в PHP

Я изо всех сил пытаюсь преобразовать этот код VB.NET в PHP, поскольку он из API, и у них нет примеров кода php, чтобы я мог проверить мой код, или что-либо до или после, если есть проблема, поэтому я не могу сказать, если это эта функция не работает или есть проблема с API

Const PSK As String = "YOUR_PSK_GOES_HERE"

Function Request(url As String, json As String) As String
    Dim client = New WebClient()
    client.Headers(HttpRequestHeader.ContentType) = "application/json"
    Dim sig = Sign(json + PSK)
    Return client.UploadString(url + "?Format=JSON&Signature = " + sig, json)
End Function

Это мое решение

function request($url, $json) {
    $psk = "--------";
    $sig = sign($json . $psk);
    $url = $url . "?Format=JSON&Signature = " . $sig . $json;
    $result = file_get_contents($url);
    return $result;
 }

Я не уверен, как прикрепить json внутри UploadString

Я делаю ошибку?

UploadString(Uri, String) выполняет запрос POST, отправляя String в качестве данных. Как сделать POST-запрос с помощью file_get_contents - достаточно легко исследовать, stackoverflow.com/q/2445276/1427878
CBroe 30.03.2021 14:11
sign не является встроенной функцией PHP, так откуда она взялась в вашей попытке? Вы кодировали что-нибудь, чтобы попытаться вычислить требуемую подпись?
CBroe 30.03.2021 14:12

Да, это функция, которую я создал заранее и знаю, что она работает. Ах, да, я посмотрю на этот URL и попробую первый ответ, я думаю, что это то, что я ищу.

jacob iluet 30.03.2021 14:26
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
23
0

Другие вопросы по теме