ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   VK API & cURL (https://forum.antichat.xyz/showthread.php?t=1339749)

Quasper 15.08.2019 08:50

Здаров всем залётным, такой трабл. Не могу выгрузить файл в ВК через ВК API и cURL. Получение ссылки для выгрузки проходит без ошибок, но сам курл не выгружает файл(пустая страничка, не принтит не ошибки ни результат), пробовал через него сделать типичный запрос на апи для получения адреса загрузки и вывести результат то же самое. Пробовал в курл ебануть прокси(т.к украинский хост) итог: безрезультатно

Код

PHP:





Код:

$data
=
json_decode
(
file_get_contents
(
'https://api.vk.com/method/photos.getWallUploadServer?group_id='
.
$groupId
.
'&access_token='
.
$token
.
'&v=5.101'
)
)
;
$uploadURL
=
$data
-
>
response
-
>
upload_url
;
$postUpload
=
array
(
'photo'
=
>
new
CurlFile
(
$file
)
)
;
$ch
=
curl_init
(
)
;
curl_setopt
(
$ch
,
CURLOPT_URL
,
$uploadURL
)
;
curl_setopt
(
$ch
,
CURLOPT_RETURNTRANSFER
,
1
)
;
curl_setopt
(
$ch
,
CURLOPT_POST
,
1
)
;
curl_setopt
(
$ch
,
CURLOPT_POSTFIELDS
,
$postUpload
)
;
curl_setopt
(
$ch
,
CURLOPT_CONNECTTIMEOUT
,
30
)
;
$output
=
curl_exec
(
$ch
)
;
print_r
(
$output
)
;
if
(
$output
===
FALSE
)
{
echo
"cURL Error: "
.
curl_error
(
$ch
)
;
return
;
}
print_r
(
json_decode
(
$output
)
)
;
curl_close
(
$ch
)
;



P.S На хосте версия PHP 7.3

P.S.S Решил сменой хоста

альбертио представляет 16.08.2019 14:05

before:

PHP:





Код:

$postUpload
=
array
(
'photo'
=
>
new
CurlFile
(
$file
)
)
;



after:

PHP:





Код:

$postUpload
=
[
'photo1'
=
>
new
CurlFile
(
$file
)
]
;



Время: 16:15