1 Востаннє редагувалося ostap34PHP (07.05.2018 22:15:00)

Тема: VK api - не стягує пост

VK api

Робив виведення одного запису з вк api ,
Помилка така  :

Warning: file_get_contents(https://api.сайт-злодій/method/wall.getById?posts=93388_21539,93388_20904, -1_340364) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /home/kovdos/domains/vestiindex.ru/public_html/index.php on line 11

Рядок де помилка такий *CRAZY* :

$url = file_get_contents("https://api.сайт-злодій/method/wall.getById?posts=93388_21539,93388_20904, -1_340364");

Може хтось знає чого не працює........ *SCRATCH*

2

Re: VK api - не стягує пост

Для початку - переконайтеся, що сам запит валідний (просто введіть цю адресу в браузері).
По-друге - переконайтеся, що ваш сервер має доступ в мережу на читання, багато провайдерів вимикають його, особливо на дешевих тарифах.

Подякували: ostap34PHP1

3

Re: VK api - не стягує пост

В документації сказано, що якщо посилання має спец символи, то вони мають бути закодовані за допомогою urlencode().

Подякували: ostap34PHP, 221VOLT2

4

Re: VK api - не стягує пост

koala написав:

Для початку - переконайтеся, що сам запит валідний (просто введіть цю адресу в браузері).
По-друге - переконайтеся, що ваш сервер має доступ в мережу на читання, багато провайдерів вимикають його, особливо на дешевих тарифах.

Адреса робоча то виходить проблема в провайдері!

5

Re: VK api - не стягує пост

koala написав:

Для початку - переконайтеся, що сам запит валідний (просто введіть цю адресу в браузері).
По-друге - переконайтеся, що ваш сервер має доступ в мережу на читання, багато провайдерів вимикають його, особливо на дешевих тарифах.

Дякую, треба було написати замісь

posts=93388_21539,93388_20904, -1_340364

так:

posts=93388_21539,93388_20904,%20-1_340364

6

Re: VK api - не стягує пост

Проблему вирішено! дякую!

7

Re: VK api - не стягує пост

http://php.net/manual/ru/function.urlencode.php
8)

Подякували: koala, ostap34PHP2