从未调用过解析 PFCloud.callInBackground 完成块,即未收到任何响应
Parse PFCloud.callInBackground completion block never called i.e no response received
我在 Parse Cloud Code 中定义了一个名为 "relatedWords" 的函数。当我尝试在我的 iOS 应用程序中调用此函数时,从未调用完成 block/closure,即未收到任何响应。
我已经在 Parse API 控制台中测试了该功能,它在那里工作正常,所以我知道这不是云代码的问题。
对这个问题有什么想法吗?
我的swift代码:
func fetchRelatedKeyWordsForWord(word: String)
{
PFCloud.callFunctionInBackground("relatedWords", withParameters: ["hashtag": word]) { (response, error) -> Void in
//This is never called
print(response)
print(error)
}
}
云代码片段:
Parse.Cloud.define("relatedWords", function(request, response) {
Parse.Cloud.useMasterKey();
var hashtag = request.params.hashtag;
...
...
//Run a query
var query = new Parse.Query(parseClassName);
query.find({
success: function(results) {
if (results.length != 0) {
console.log("Found Objects! Returning Objects");
response.success(results);
return;
}
编辑:
我解决了这个问题。这是我的愚蠢错误。云代码没有被调用的原因是我没有在我的 ApplicationDidFinishLaunching 中设置解析,即我没有调用 Parse.setApplicationId("...", clientKey: "...")
我想通了。这是我的愚蠢错误。云代码没有被调用的原因是我没有在我的 ApplicationDidFinishLaunching 中设置解析,即我没有调用 Parse.setApplicationId("...", clientKey: "...")
我找到问题了。
你可以使用其他服务器,其他虎钳花钱解析并解决问题。
我在 Parse Cloud Code 中定义了一个名为 "relatedWords" 的函数。当我尝试在我的 iOS 应用程序中调用此函数时,从未调用完成 block/closure,即未收到任何响应。
我已经在 Parse API 控制台中测试了该功能,它在那里工作正常,所以我知道这不是云代码的问题。
对这个问题有什么想法吗?
我的swift代码:
func fetchRelatedKeyWordsForWord(word: String)
{
PFCloud.callFunctionInBackground("relatedWords", withParameters: ["hashtag": word]) { (response, error) -> Void in
//This is never called
print(response)
print(error)
}
}
云代码片段:
Parse.Cloud.define("relatedWords", function(request, response) {
Parse.Cloud.useMasterKey();
var hashtag = request.params.hashtag;
...
...
//Run a query
var query = new Parse.Query(parseClassName);
query.find({
success: function(results) {
if (results.length != 0) {
console.log("Found Objects! Returning Objects");
response.success(results);
return;
}
编辑:
我解决了这个问题。这是我的愚蠢错误。云代码没有被调用的原因是我没有在我的 ApplicationDidFinishLaunching 中设置解析,即我没有调用 Parse.setApplicationId("...", clientKey: "...")
我想通了。这是我的愚蠢错误。云代码没有被调用的原因是我没有在我的 ApplicationDidFinishLaunching 中设置解析,即我没有调用 Parse.setApplicationId("...", clientKey: "...")
我找到问题了。 你可以使用其他服务器,其他虎钳花钱解析并解决问题。