Получите фотографию от Salesforce после аутентификации - PullRequest
1 голос
/ 20 мая 2011

Я использую библиотеку ZKSforce для подключения к Salesforce с помощью OAuth.

Я запускаю следующий запрос, который возвращает правильные значения:

Select Id, Name, Username, Email, Phone, Division, FullPhotoUrl from User

Я отправляю попытку загрузить FullPhotoUrlиз пути (который является правильным) следующим образом с использованием API 21, но я получаю нулевое значение ...

UIImage * img = [UIImage imageWithData:[NSData dataWithContentsOfURL:
        [NSURL URLWithString:[(ZKSObject*)[records objectAtIndex:indexPath.row]
        fieldValue:@"FullPhotoUrl"]]]];

Знаете ли вы, как я могу загрузить FullPhotoUrl из Salesforce после успешного подключения?

Тиа,

с.

1 Ответ

3 голосов
/ 20 мая 2011

Вам необходимо добавить токен oauth или sessionId в URL для аутентификации запроса, добавьте ?oauth_token=<insert valid session id/OAuth token> к URL, см. сообщение в блоге для получения дополнительной информации.

ЕстьsessionId свойство объекта ZKSforceClient, которое вы можете использовать для доступа к текущему sessionId.

Кроме того, я не могу вспомнить, возвращает ли FullPhotoUrl абсолютный или относительный URL-адрес, если его относительный, вам понадобитсясначала создать абсолютную версию URL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...