Как выполнить ссылку API другого сайта в Stack Overflow

Я хочу позвонить по URL-адресу API другого сайта в php-файле.
URL-адрес:

http://otherwebsite.com/api/web2sms.php?workingkey=YourKey&к = DestinationNumber&отправитель = Источник&сообщение = ПРИВЕТ

Мой код:

<?php

$workingkey = "YourKey";
$to = "DestinationNumber";
$sender = "Source";
$message = "HELLO";

$url = "http://otherwebsite.com/api/web2sms.php?workingkey=$workingkey&to=$to&sender=$sender&message=$message";

$this = execute($url);
?>

Я думаю, что многие вещи отсутствуют. Поэтому, пожалуйста, скажите мне, как сделать API-вызов?

0

Решение

Самый простой способ, но нужно включить параметр php allow_url_fopen (это по умолчанию, но некоторые хостинги отключают его) — использовать функцию file_get_contents, чтобы это было просто

$result = file_get_contents($url);

Если этот вариант имеет значение anavailale или вам нужен более сложный запрос, я предложу вам использовать расширение curl. Обычно он включен, и в вашем простом случае вы можете использовать его как

$ch = curl_init("http://www.example.com/");

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);

$result = curl_exec($ch);
curl_close($ch);
1

Другие решения

Прочитать о CURL или же Guzzle,

Я советую тебе Guzzle,

Жрать Github

Вот какой-то пример покрывает ваши потребности.

0

По вопросам рекламы [email protected]