【发布时间】:2017-10-11 12:22:29
【问题描述】:
我有功能齐全的 Cordova 应用程序,使用 Framework7 编写。完美运行。获取帖子,使用类别、标签等连接。允许共享。它在 Playstore 上:Check Here..
我的问题是,有两件事: 1. 我应该可以直接从应用发表评论,但我无法使用 JSON POST。它说“用户应该登录......”。实际上,我的网站设置为无需登录即可接受任何人的评论。只需输入电子邮件和姓名。那为什么科尔多瓦应用程序没有发生这种情况?请参阅下面的代码。你可能认为它有一些脚本错误,但不,它完美地调用了 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 插件,也不想使用。
【问题讨论】:
标签: cordova html-framework-7 wordpress-json-api