У меня есть полнофункциональное приложение Cordova, написанное с использованием Framework7. Работает идеально. Извлекает сообщения, подключается с использованием категорий, тегов и т. д. Позволяет делиться. Это в магазине Play: Проверьте здесь..
Моя проблема заключается в двух вещах: 1. я должен иметь возможность публиковать комментарии напрямую из приложения, чего я не могу использовать JSON POST. Пишет "пользователь должен войти в систему...". На самом деле мой сайт настроен на прием комментариев от всех без входа в систему. Нужно просто ввести адрес электронной почты и имя. Тогда почему этого не происходит из приложения Cordova ?? Смотрите мой код ниже. Вы можете подумать, что у него есть некоторые ошибки сценария, но нет, он отлично вызывает json и показывает мне сообщение об ошибке.
url = "http://punashcha.com/wp-json/wp/v2/";
$$.post(url + 'comments', {
NONCE_KEY: '&.~OJCQN_s7*pEW(EG)-26](Eh`Fj}YP.]ZPYC2SPruX` g!/]8c>6>I|`_B[$6i',
content: $$(page.container).find('#comment-content').text(),
post: $$(page.container).find('#link').attr('postid')
},
function (data) {
me.alert("आपला अभिप्राय मिळाला. धन्यवाद!");
},
function (err, sts) {
me.alert("आपला अभिप्राय रजिस्टर झाला नाही. " + sts + err.responseText);
});
Я должен отправить какой-то заголовок или что-то в этом роде?
- Я использую плагин членства, который защищает некоторые из моих платных постов. Итак, из мобильного приложения я перенаправляю пользователей на «вход на веб-сайт», а затем вхожу в браузер мобильного приложения. Он поддерживает государство. Как только это будет сделано, это позволит мне получать полные защищенные сообщения. Это означает, что моя функция getJSON отправляет правильные заголовки аутентификации для мобильного пользователя, вошедшего в систему, для получения полных данных из wordpress. Вызов функции -
$$.getJSON(url + "posts/?per_page=10&categories=23,24" + "&_envelope&_embed", function (json) {...})
Если да, то почему я не могу комментировать в том же сеансе?? это то, что $$.post и $$.getJSON используют разные заголовки?
** я не использую какой-либо плагин JSON и предпочитаю этого не делать.