我正在使用ZKSforce库通过OAuth连接到Salesforce。
我运行以下查询,返回正确的值:
Select Id, Name, Username, Email, Phone, Division, FullPhotoUrl from User
我发送尝试使用API 21以下列方式从路径(这是正确的)下载FullPhotoUrl,但我得到null ...
UIImage * img = [UIImage imageWithData:[NSData dataWithContentsOfURL:
[NSURL URLWithString:[(ZKSObject*)[records objectAtIndex:indexPath.row]
fieldValue:@"FullPhotoUrl"]]]];
一旦我成功连接,您知道如何从Salesforce下载FullPhotoUrl吗?
蒂亚,
S上。
答案 0 :(得分:3)
您需要将oauth令牌或sessionId添加到网址以对请求进行身份验证,将?oauth_token=<insert valid session id/OAuth token>
添加到网址,有关详细信息,请参阅此blog post。
ZKSforceClient对象上有一个sessionId
属性,可用于访问当前的sessionId。
另外,我不记得FullPhotoUrl是否返回绝对或相对URL,如果它是相对的,你将需要首先构建URL的绝对版本。