从未调用过解析 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: "...")

我找到问题了。 你可以使用其他服务器,其他虎钳花钱解析并解决问题。