Здравствуйте. Есть iframe-приложение используется vk javascript sdk. На полной версии сайта все работает. А именно этот код.
window.VK.init(function() {
console.log('yes')
}, function() {
console.log('fail')
}, '5.84');
и далее в другом месте
window.VK.api("wall.post", {"message": message, "owner_id": group_id, "v":"5.84"}, (data) => {
console.log(data);
});
В мобильной версии VK.api в объект data приходит объект с ошибкой:
error:{error_code: 214, error_msg: "Access to adding post denied"}
В чем может быть причина. Может надо для мобильной версии использовать mobile sdk?
Я уже попробовал но я так понял что эта библиотека не для браузера, т.к. в коде есть проверка на существуют ли объекты window.androidBridge или window.webkit. Я так понимаю они появляются когда в нативных приложения включаешь какую-нибудь обертку для выполнения javascript. Тогда почему в доке по mobile sdk написано: чтобы использовать Mobile SDK, добавьте подключение скрипта в страницы:
<script src="https://vk.com/js/api/mobile_sdk.js" type="text/javascript"></script>
? Или там можно кроме javascript еще и html использовать. Извините, никогда с мобильной разработкой не имел дело не знаю.