Я надеюсь найти помощь в более глубоком погружении в Podiokit, ObjC-API для Podio. Я пытаюсь установить значение поля ссылки на URL-адрес. Моя первая простая попытка выглядела так:
NSDictionary *embedAttributes = [NSDictionary dictionaryWithObject: @"http://www.google.com" forKey: @"url"];
PKTEmbed *embed = [[PKTEmbed alloc] initWithDictionary: embedAttributes];
item[@"linkfield"] = embed;
Я нашел пример с использованием PHP, но не смог преобразовать его в Objective-C:
$attributes = array( 'url' => 'http://www.infranet.com' );
$embed = PodioEmbed::create( $attributes );
$attribute['embed']['embed\_id'] = $embed->embed\_id;
$attribute['file']['file\_id'] = $embed->files[0]->file\_id;
$this->orgItem->field('organizationlink')->set\_value($attribute);
Может кто-то знает, как это сделать правильно, было бы хорошо :-)
[Изменить] Руководство PodioKit просто говорит:
PKTEmbed *link = ...;
item[@"link"] = link;
[Редактировать 2] Ошибка возникает, когда я пытаюсь сохранить элемент. В журнале говорится:
Error: Saving file Error Domain=com.alamofire.error.serialization.response Code=-1011 "Request failed: Ungültige Anforderung (400)" UserInfo=0x600000c7ee80 {com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x6000008358e0> { URL: https://api.podio.com/item/app/_xxxx_/ } { status code: 400, headers {
"Content-Length" = 263;
"Content-Type" = "application/json; charset=utf-8";
Date = "Sat, 27 Sep 2014 19:16:22 GMT";
Server = nginx;
"X-Podio-Request-Id" = yqyl6yku;
"X-Rate-Limit-Limit" = 250;
"X-Rate-Limit-Remaining" = 248;
} }, NSLocalizedDescription=Request failed: Ungültige Anforderung (400), NSErrorFailingURLKey=https://api.podio.com/item/app/_xxxx_/}
Спасибо, Майкл / Гамбург
item
? эти вещи помогут. - person Craig   schedule 28.09.2014