科尔多瓦,Framework7与用于用户认证和评论的WP JSON API

我有全功能的科尔多瓦应用程序,使用Framework7编写。完美的作品。获取帖子,使用类别,标签等进行连接允许共享。它在Playstore上:Check Here..科尔多瓦,Framework7与用于用户认证和评论的WP JSONAPI

我的问题是,对于2件事: 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);

});

我是想送一些头什么的?

  1. 我正在使用会员插件,可以保护我的一些付费帖子。所以从移动应用程序,我转移用户到“网站登录”,然后登录到移动应用程序浏览器。它维持着这个状态。一旦完成,它允许我获取完整的受保护的帖子。这意味着,我的getJSON函数发送移动登录的用户适当的认证头从WordPress的获取完整的数据。该函数调用 -

$$.getJSON(url + "posts/?per_page=10&categories=23,24" + "&_envelope&_embed", function (json) {...})

如果我的类别23,24保护,那么我没有看到完整的文章,如果我没有登录。但如果我登录,我可以看到完整的文章。意思是这个getJSON为用户发送适当的标题。

如果是这样,那么为什么我不能在同一会话中发表评论? 是$$。post & $$。getJSON使用不同的头文件?

**我没有使用任何JSON插件,并且不喜欢。

回答:

嗨维奈你会尝试改用使用$$以下AjaxPost功能后()

function AjaxPost(url, data, success, error, async) { 

$$.ajax({

url: url,

data: data,

type: "POST",

headers: {

'Accept': 'application/json',

'Content-Type': 'application/json'

},

async: async,

dataType: "json",

contentType: "application/json",

processData: false,

cache: false,

success: success,

error: error

});

};

回复维奈评论,你可以添加“授权”如果你喜欢How to use Basic Auth with jQuery and AJAX?,所以上面的功能将成为(包括样品可变数据);

var data ={'name':'vinay','framework':'framework7'}; 

function AjaxPost(url, data, success, error, async) {

$$.ajax({

url: url,

data: data,

type: "POST",

headers: {

'Accept': 'application/json',

'Content-Type': 'application/json',

'Authorization' : 'authorizationdata you like'

},

async: async,

dataType: "json",

contentType: "application/json",

processData: false,

cache: false,

success: success,

error: error

});

};

以上是 科尔多瓦,Framework7与用于用户认证和评论的WP JSON API 的全部内容, 来源链接: utcz.com/qa/257143.html

回到顶部