解析查询未在E.164电话号码上返回任何结果

时间:2014-08-05 23:19:51

标签: javascript rest parse-platform

在我的parse.com'_User'类中,我有一个名为'phone'的列,它将电话号码保存为E.164格式的字符串,例如447712345678。

然而,当我尝试在这个类上运行查询时,即使我知道匹配的数字确实存在,我也没有得到任何匹配的对象。以下是我在云代码中的之前保存功能中运行的查询示例,用于检查手机的唯一性:

var phone = request.object.get('phone');
// Use master key to circumvent ACLs
Parse.Cloud.useMasterKey();
var query = new Parse.Query(Parse.User);
query.equalTo('phone', phone);
query.first({
    success: function(object) {
        if (object) {
            response.error("A user with this phone number already exists.");
        } else {
              response.success();
        }
    },
    error: function(error) {
        response.error("Could not validate uniqueness for the phone number.");
    }
});

我还尝试过一个REST API调用(使用正确的Parse头文件),我在这里找不到任何匹配的结果:

https://api.parse.com/1/users/?where={"phone":"+447712345678"}

任何人都可以看到为什么这可能不会返回任何结果?

0 个答案:

没有答案