@jenya7771

Как убрать ошибка при работе с file_get_contents?

Уже 2-й вопрос с ошибками для этого кода задаю, увы не могу решить проблему самостоятельно, пожалуйста помогите
$params = array(
            'client_id' => '0000000',
            'client_secret' => '11111111111111111111111',
            'redirect_uri' => 'url_red',
            'code' => $_GET['code']
        );

         $token = file_get_contents('https://oauth.vk.com/access_token?' . http_build_query($params, null, '&'));
         //ответ будет такой {"access_token":"****","expires_in":"*****","user_id":"*****","email":"****"}
        $token = json_decode($token, true);

        $id = $token['user_id'];

         $data = file_get_contents('https://api.vk.com/method/users.get?user_ids=' . $token['user_id'] . '&lang=0&fields=photo_50,city,sex&v=5.60');
        $data = json_decode($data, true);
        $data = current($data['response']);
        //"{"response":[{"id":**,"first_name":"***","last_name":"**","photo_100":"****","hidden":1}]}"

Этот код работает если делаю просто через файлы, но когда делаю в связк с ангуляром, то выскакивает вот такая ошибка
Warning: file_get_contents(http://oauth.vk.com/access_token?client_id=5793963... failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized
in /activation.php on line 10




  • Вопрос задан
  • 1286 просмотров
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Если внимательно посмотреть на текст ошибки, более того, если просто перейти по указанному в ошибке урл, станет понятно что используемый протокол(http) нифига не подходит для авторизации, о чем ангулар не в курсе видимо, смотрите где ваш анг косячит с запросом.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы