从未调用解析PFCloud.callInBackground完成块,即没有收到响应

时间:2016-01-10 10:42:16

标签: ios swift parse-platform cloud-code

我在Parse Cloud Code中定义了一个名为“relatedWords”的函数。当我尝试在我的iOS应用程序中调用此函数时,永远不会调用完成块/闭包,即没有收到响应。

我已经在Parse API控制台中测试了这个功能,它在那里工作正常,所以我知道这不是云代码的问题。

关于问题的任何想法?

我的快捷代码:

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: "...")

2 个答案:

答案 0 :(得分:0)

我弄明白了这个问题。这是我的愚蠢错误。云代码没有被调用的原因是我没有在我的ApplicationDidFinishLaunching中设置解析,即我没有调用Parse.setApplicationId("...", clientKey: "...")

答案 1 :(得分:-2)

我弄明白了这个问题。 你可以使用其他服务器,其他老虎机付钱解析问题。