【问题标题】:How do I upload image Podio SDK using Objective-C (iOS)?如何使用 Objective-C (iOS) 上传图像 Podio SDK?
【发布时间】:2016-07-11 10:40:44
【问题描述】:

我正在集成 Podio SDK。我正在获取所有数据项值并进行更新,但图像不会上传。任何的想法?我不知道如何在 Podio SDK 上上传图片。

NSData *data = UIImageJPEGRepresentation(self.ImgView_Sign.image, 0.8f);

[[[PKTFile uploadWithData:data fileName:@"mobi.jpg"] pipe:^PKTAsyncTask *(PKTFile *file){

    PKTItem *item = [PKTItem itemForAppWithID:431525395];
    item[@"title"] = @"CHEKRI";
    item[@"signautre"] = file;
    return [item save];

}] onSuccess:^(PKTItem *item){
    NSLog(@"PKT FILE is %@",item);

} onError:^(NSError *error){

    NSLog(@"Error file %@",error);
}];

【问题讨论】:

  • 请展示您认为最好的尝试。首选代码,没有位图。谢谢。
  • Error Domain=PodioServerErrorDomain Code=404 “找不到匹配的操作。缺少参数:源。” UserInfo={PKTErrorDescription=找不到匹配的操作。缺少参数:source., PKTErrorParameters={ }, PKTErrorPropagate=false, NSLocalizedDescription=找不到匹配的操作。缺少参数:source., PKTError=not_found} 我收到此错误,请告诉我如何修复它..

标签: ios objective-c iphone podio


【解决方案1】:

请使用下面的代码可能对你有用。

UIImage *image = [UIImage imageNamed:@"some-image.jpg"];
NSData *data = UIImageJPEGRepresentation(image, 0.8f);

PKTAsyncTask *uploadTask = [PKTFile uploadWithData:data fileName:@"image.jpg"];

[uploadTask onComplete:^(PKTFile *file, NSError *error) {
  if (!error) {
    NSLog(@"File uploaded with ID: %@", @(file.fileID));
  }
}];

【讨论】:

  • 感谢您的回复,但上面的代码对我不起作用..我已经创建了项目 ID,只是我需要上传项目 ID 的签名我如何上传项目 ID 的签名。请回复我...
  • Error Domain=PodioServerErrorDomain Code=404 “找不到匹配的操作。缺少参数:源。” UserInfo={PKTErrorDescription=找不到匹配的操作。缺少参数:source., PKTErrorParameters={ }, PKTErrorPropagate=false, NSLocalizedDescription=找不到匹配的操作。缺少参数:source., PKTError=not_found}
  • 在谷歌搜索期间,我为您找到了一些东西。这不是答案,但可用于 podio SDK 的资源较少。
【解决方案2】:

将图像添加到图像字段是一个两步过程。

首先您必须上传文件。 https://developers.podio.com/doc/files/upload-file-1004361 将为您提供一个文件对象,其中包含您在第二步中需要的 file_id。

第二步是创建新项目、更新项目或更新字段值。在这里,您将 file_id 作为字段的值传递。

我们在https://developers.podio.com/examples/items 有一个关于使用物品的通用教程

使用file_ids 处理图像字段与其他字段类型没有什么不同。正如您使用 profile_ids 处理联系人字段一样,您使用 file_ids 处理图像字段。


原文来源:https://help.podio.com/hc/en-us/community/posts/200516608-API-image-upload-to-Image-Field

【讨论】:

    猜你喜欢
    • 2012-06-10
    • 2012-01-18
    • 1970-01-01
    • 2011-10-25
    • 2011-10-22
    • 1970-01-01
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多