• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 解析云代码给我代码 : 141 error

[复制链接]
菜鸟教程小白 发表于 2022-12-13 07:12:19 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我的 Parse 云代码的结构如下:

Parse.Cloud.define("eBayCategorySearch", function(request, response) {
          url = 'http://svcs.ebay.com/services/search/FindingService/v1?SECURITY-APPNAME=*APP ID GOES HERE*';

        Parse.Cloud.httpRequest({
            url: url,
            params: {
             'OPERATION-NAME' : findItemsByKeywords, 
             'SERVICE-VERSION' : '1.12.0', 
             'RESPONSE-DATA-FORMAT' : JSON, 
             'callback' : _cb_findItemsByKeywords,
             'itemFilter(3).name=ListingType' : 'itemFilter(3).value=FixedPrice',
             'keywords' : request.params.item,

              // your other params
           },
            success: function (httpResponse) {
            // deal with success and respond to query
},
            error: function (httpResponse) {
                console.log('error!!!');
                console.error('Request failed with response code ' + httpResponse.status);
            }
       });
});

我从我的 iOS 应用程序中调用该函数,如下所示:

- (void)prepareForSegueUIStoryboardSegue *)segue senderid)sender
{
    if (sender != self.nextButton) return;
    if (self.itemSearch.text.length > 0) {

        [PFCloud callFunctionInBackground"eBayCategorySearch"
                           withParameters{@"item": self.itemSearch.text}
                                    block:^(NSNumber *category, NSError *error) {
                                        if (!error) {NSLog(@"Successfully pinged eBay!");
                                        }

                                    }];


    }

    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.

}

基本上我想做的是将用户输入的任何搜索查询输入到 itemSearch 字段中,ping eBay 的数据库,然后返回具有最多结果的 categoryID。但是,Parse 没有记录“Successfully ping eBay!”,而是给出以下错误:Error: function not found (Code: 141, Version: 1.2.18)



Best Answer-推荐答案


我猜这个函数本身有问题。我已经看到了该错误消息的几个示例,实际上是功能出现故障,而不是丢失。

在云代码指南中,我找到了这个例子:

Parse.Cloud.define("averageStars", function(request, response) {
  var query = new Parse.Query("Review");
  query.equalTo("movie", request.params.movie);
  query.find({
    success: function(results) {
      var sum = 0;
      for (var i = 0; i < results.length; ++i) {
        sum += results[i].get("stars");
      }
      response.success(sum / results.length);
    },
    error: function() {
      response.error("movie lookup failed");
    }
  });
});

此函数根据状态调用 response.success 和 response.error。你的好像没有。

关于ios - 解析云代码给我代码 : 141 error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22616799/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap