Форум программистов, компьютерный форум, киберфорум
PHP: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для Shevchuk
8 / 8 / 0
Регистрация: 21.07.2013
Сообщений: 54

Авторизация в ВК, ошибка 400

28.07.2013, 13:43. Показов 1543. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем пишу класс для работы с ВК, конкретно что требуется от класса, это авторизация в ВК и добавление записи в группу. Я остановился на авторизации. Не получается авторизоваться, 400 ошибка. Подскажите, почему? И исправьте мою ошибку, знающие. Вот код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
class VKGroup{
    const login = 'number';
    const password = 'pass';
    private $cookies = 'remixlang=0', $tags, $message, $image, $group_name;
    function __construct($group_name, $tags, $message, $image){
        $this->group_name = $group_name;
        $this->tags = $tags;
        $this->message = $message;
        $this->image = $image;
        echo self::auth();
    }
    function auth(){
        $ch = curl_init();
        curl_setopt_array($ch, array(
            CURLOPT_URL => 'http://m.vk.com',
            CURLOPT_COOKIE => $this->cookies,
            CURLOPT_USERAGENT => 'Nokia6303iclassic/5.0 (06.61) Profile/MIDP-2.1 Configuration/CLDC-1.1 Mozilla/5.0 AppleWebKit/420+ (KHTML, like Gecko) Safari/420+',
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_HEADER => true
        ));
        $res = curl_exec($ch);
        sleep(1);
        preg_match_all('/action="(.*?)"/', $res, $action_data);
        curl_setopt($ch, CURLOPT_URL, $action_data[1][0]);
        curl_setopt_array($ch, array(
            CURLOPT_URL => $action_data[1][0],
            CURLOPT_SSL_VERIFYPEER => false,
            CURLOPT_SSL_VERIFYHOST => false,
            CURLOPT_POST => true,
            CURLOPT_POSTFIELDS => 'email='.self::login.'&pass='.self::password,
            CURLOPT_POST => false
        ));
        $res = curl_exec($ch);
        preg_match_all("/Location\: (.*?)\n/", $res, $location_data);
        curl_setopt($ch, CURLOPT_URL, $location_data[1][0]);
        $res = curl_exec($ch);
        return $res;
    }
}
$vk = new VKGroup('olsex', 'lalka, чёрный властелин', 'ХАХАХАХХА', 'image.jpg');
?>
P.S. Про всякие там API не вспоминать, мне нужно чтобы всё выполнялось на сервере незаметно от пользователя..
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.07.2013, 13:43
Ответы с готовыми решениями:

загрузил в ImageList картинку 400 х 400! Так при компиляции Дельфа зависла наглухо
Добрый день. С праздником всех! Вот я сейчас загрузил в ImageList картинку 400 х 400! Так при компиляции Дельфа зависла наглухо :)...

Ошибка в коде и ошибка HTTP 400
Здарова всем, у меня тут проблема случилась, я только начинаю программировать. Выдает ошибку HTTP Error 400, проблему нашел, заключалась...

Ошибка 400
Всем доброго времени суток. Решил я как-то спарсить страницу товара али и все шло нормально, но как я коснулся самой карточки товара, то...

4
 Аватар для Dolphin
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
28.07.2013, 21:00
Цитата Сообщение от Shevchuk Посмотреть сообщение
P.S. Про всякие там API не вспоминать, мне нужно чтобы всё выполнялось на сервере незаметно от пользователя..
Зачем? Воровать их логин и пароль?
0
 Аватар для Shevchuk
8 / 8 / 0
Регистрация: 21.07.2013
Сообщений: 54
28.07.2013, 21:29  [ТС]
Цитата Сообщение от Dolphin Посмотреть сообщение
Зачем? Воровать их логин и пароль?
Тему внимательней читай, ок? У меня есть сайт с админкой, и я хочу дописать в админку чтобы новость добавляемая на сайт добавлялась не только в БД сайта, но и в группу в ВК. А в скрипте будет записан мой логин и пароль, запись будет добавляться от моего имени. Так что, нашёл где у меня ошибка?
0
1178 / 1128 / 94
Регистрация: 31.05.2012
Сообщений: 3,060
28.07.2013, 21:56
Цитата Сообщение от Shevchuk Посмотреть сообщение
Тему внимательней читай, ок?
Он прочёл. И там написано
Цитата Сообщение от Shevchuk Посмотреть сообщение
Про всякие там API не вспоминать, мне нужно чтобы всё выполнялось на сервере незаметно от пользователя..
Его вывод вполне оправдан.
0
 Аватар для Shevchuk
8 / 8 / 0
Регистрация: 21.07.2013
Сообщений: 54
28.07.2013, 22:06  [ТС]
Цитата Сообщение от DrobyshevAlex Посмотреть сообщение
Он прочёл. И там написано
Его вывод вполне оправдан.
По теме есть что сказать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.07.2013, 22:06
Помогаю со студенческими работами здесь

Ошибка: HTTP/1.1 400 BadRequest
Доброе время суток! Столкнулся с такой проблемой. Программа перестала работать, выдается ошибка: HTTP/1.1 400 BadRequest Подскажите...

Ошибка 400 Bad Request
Формирую вот такой запрос POST: POST index.php HTTP/1.1 Host: risris.cwahi.net Referer: http://risris.cwahi.net/index.php ...

Ошибка Bad Request 400
Your browser sent a request that this server could not understand. Additionally, a 400 Bad Request error was encountered while trying...

.Net Ошибка 400 GetResponce
Здравствуйте, форумчане! Помогите разобраться в чем проблема: public void Post(string url) { try { System.Net.WebRequest...

Периодическая ошибка 400 из за куков
Приветствую вас друзья! Столкнулся с проблемой ошибки 400... перекопал кучу статей, потратил уйму времени, и пришел к следующему: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru