Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Проблема с 'apps.sendRequest' #8

Open
sashkolife opened this issue Dec 8, 2015 · 19 comments
Open

Проблема с 'apps.sendRequest' #8

sashkolife opened this issue Dec 8, 2015 · 19 comments

Comments

@sashkolife
Copy link

Привет. Такая проблема

VK.getInstance().execute({
    method : 'apps.sendRequest',
    parameters : {
        user_id : "83731989",
        text : "Hello!",
        type : "request"
    },
    complete : function(result: Object=null, request:Object=null):void {
        trace( "[VKConnection] sendRequest OK :: ", JSON.stringify(result));
    },
    error : function(error: Object=null, request:Object=null):void {
        trace( "[VKConnection] sendRequest ERROR:: ", JSON.stringify(error));
    }
});

Почему то не возвращает ни complete ни error. Окно самого реквеста открывает норм. Нажимаю подтвердить, окно закрывается а никакого результата.. Что я сделал не так?

@kavolorn
Copy link
Owner

kavolorn commented Dec 8, 2015

Привет,

Честно не знаю. Возможно не хватает каких-то связок с дополнительным окном. Читаю документацию вот тут https://vk.com/dev/apps.sendRequest , ничего необычного не вижу.

Скорей всего проблема связана с работой окон подтверждения https://vk.com/dev/api_confirm. Я с ними никогда вроде дела не имел, поэтому это может быть пробелом.

Я помечу как "улучшение функционала", постараюсь найти время для отладки. Но только в следующем году - у меня сейчас завал.

@sashkolife
Copy link
Author

Эм.. Жаль.. У нас просто купленная у Вас лицензия на использование VK-v2.0.0.ane. Получается нам теперь нужно заблочить функционал связанный с приглашением друзей и отправкой реквестов.. А это как бы важный функционал в игре.. Может есть выход какой-то?

Еще я заметил что на андроиде, реквесты все таки отправляются. Т.е. ответа нету, но я вижу у друга, которому отправлял реквест пришел. Инвайты так отправить и не получилось.

На ИОСе при нажатии кнопки Отмена происходит разлогин от ВК.

@kavolorn
Copy link
Owner

kavolorn commented Dec 9, 2015

Я понимаю что есть лицензия и не отказываюсь помочь. Расширение доступно в течении длительного времени и эта проблема себя не показывала к сожалению. В данный момент просто физически не могу время найти. Возможно за пару дней до нового года образуется зазор и тогда смогу засесть!

Функция execute() изначально задумана как обобщение над всеми доступными методами. В данном случае мы столкнулись с тем, что один из этих методов требует работы с диалогом.

@pilipenko9
Copy link

привет, тоже проблема аппреквестом, другая, поэтому может подскажете что-то
взял код прямо отсюда(топикстартера) подставив ид пользователя только другой(другого администратора приложения) но почему-то мне возвращается ошибка номер 100 от вк. Что я упускаю? в колбеке request выглядит так {"method":"apps.sendRequest","id":8,"parameters":{"text":"Hello","user_id":*********,"type":"request"}}

@kavolorn
Copy link
Owner

Привет! Тут вот проверьте ваши параметры: https://new.vk.com/dev/apps.sendRequest

@pilipenko9
Copy link

я находил эту страницу, но она даже на дефлтно заполненые поля выдает Access denied: this method is allowed only for approved apps

@kavolorn
Copy link
Owner

вы пробуете метод в демке?

@pilipenko9
Copy link

нет, уже в своем приложении. Постинг, например, сработал

@kavolorn
Copy link
Owner

пробовали другого пользователя (не администратора)?

@pilipenko9
Copy link

да, тогда возвращает 15 ошибку т.е. вроде как и должно быть

@pilipenko9
Copy link

кроме номера ошибки, текст ошибки не прокидывается из анешки?

@kavolorn
Copy link
Owner

вот видимо администратора нельзя добавлять в группу.. текст вроде не прикидывается (честно - давно не заглядывал), там только коды (чего в целом достаточно). внутри нативных либо дополнительной инфы, как я помню, не было!

@pilipenko9
Copy link

я не в группу добавить же пытаюсь, а реквест отправить ему

@kavolorn
Copy link
Owner

тьфу, не так написал

@pilipenko9
Copy link

а в вк тоже передается поле id, может оно их не устраивает? У вас в демо нет использования makeRequest, оно должно работать через VK.getInstance().execute?

@kavolorn
Copy link
Owner

execute() это универсальная обертка над нативным API.. если какой-то метод требует всплывающих окон или еще чего-то, то он может не работать. автор этого топика указал на то, например, что sendRequest не показывает окна (но отправляет запрос).. метода makeRequest (который вы указали) я не вижу в списке методов вообще (наверное просто опечатались)..

@MixailV
Copy link

MixailV commented Jan 12, 2017

@kavolorn Привет. Есть желание приобрести лицензию на экстеншен.
Решена ли данная проблема с реквестами/инвайтами?
Как с вами связаться, чтобы обсудить некоторые вопросы, которые возникли в данный момент?

@kavolorn
Copy link
Owner

@MixailV Привет! Нет, проблема не решена! Связаться можно через форму на главной странице, я получу на почту и отвечу.

@yomanx
Copy link

yomanx commented Jun 26, 2017

А как принять то запрос на другом устройстве?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants