Я хочу создать приложение phonegap, используя API, на https://build.phonegap.com/docs/api
Для этого требуется следующая команда curl, которая вернет токен.
$ curl -u andrew.lunny@nitobi.com -X POST "" https://build.phonegap.com/token
Этот оператор curl работает для меня в командной строке. Я хочу использовать его в php. Я попробовал приведенный ниже код php, но не работал.
$username = "USERNAME@gmail.com"; $password = "PASSWORD"; $target_url = "https://build.phonegap.com/token" $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $target_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($ch, CURLOPT_POST, TRUE); curl_setopt($ch, CURLOPT_POSTFIELDS, ''); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded')); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); $result = curl_exec($ch); curl_close ($ch); echo $result;
Вы также можете попробовать shell_exec()
:
$cmd = "curl -u andrew.lunny@nitobi.com -X POST "" https://build.phonegap.com/token"; $out = shell_exec($cmd); $data = json_decode($out);
Я нашел решение.
В моих настройках localhost есть некоторые проблемы. Когда я загрузил код на веб-сервере, он начал работать.