身份验证后从Salesforce获取照片

时间:2011-05-19 22:08:02

标签: objective-c ios4 salesforce

我正在使用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上。

1 个答案:

答案 0 :(得分:3)

您需要将oauth令牌或sessionId添加到网址以对请求进行身份验证,将?oauth_token=<insert valid session id/OAuth token>添加到网址,有关详细信息,请参阅此blog post

ZKSforceClient对象上有一个sessionId属性,可用于访问当前的sessionId。

另外,我不记得FullPhotoUrl是否返回绝对或相对URL,如果它是相对的,你将需要首先构建URL的绝对版本。