Я работаю над приложением для приложения salesforce. Это приложение показывает список вложений конкретных объектов, таких как ссылки, контакты, возможность, случаи, кампания.Ошибка при приеме приложения Salesforce Blob в iOS?
Я успешно загрузил вложение как изображения, видео, аудио из своего приложения в аккаунт salesforce, а также загрузил его из salesforce в формате blob и успешно покажу его в своем приложении.
Для этого я создал приложение на моей учетной записи salesforce, чье имя является «приложением Salesforce» и сгенерирует потребительский ключ, callback url, Client secrete успешно.
Затем я связываю этот ключ потребителя и URL-адрес обратного вызова с моим приложением iOS, и я являюсь логином.
Теперь для доступа к блоку привязки, во-первых, мне нужен токен доступа.
Чтобы получить токен доступа, я использовал токен OAuth 2.0. В этом у меня есть пропуск следующий параметр, grant_type = пароль, client_id = consumerKey, имя пользователя = имя пользователя, пароль = пароль, redirect_uri = CallBackURL,
, передавая этот параметр у меня есть генерировать маркер доступа успешно.
Я использую этот токен каждый раз, когда мне нужно получить данные привязки от salesforce.
Теперь проблема заключается в том, что при входе в мое приложение iOS с моей учетной записью Salesforce, на которой создано приложение salesforce, приложение «Salesforce Attachment», мое приложение работает нормально.
Но когда я войти в систему с другой Salesforce счета в моей IOS app.I я получаю список вложений, но не Attachment Blob
Я получаю следующее сообщение об ошибке,
{ "message" : "The requested resource does not exist", "errorCode" : "NOT_FOUND" }.
вот мой код получение привязки blob.
NSString *blobPost = [NSString stringWithFormat:@"OAuth %@",access_token];
NSString *urlString=[NSString stringWithFormat:@"%@%@/Body",instance_url,attachmentUrl];
NSURL *blobUrl=[NSURL URLWithString:urlString];
[blobRequest setURL:blobUrl];
[blobRequest setHTTPMethod:@"GET"];
blobRequest setValue:blobPost forHTTPHeaderField:@"Authorization"];
[blobRequest setValue:@"application/pdf" forHTTPHeaderField:@"Content-Type"];
[NSURLConnection
sendAsynchronousRequest:blobRequest
queue:[[NSOperationQueue alloc] init]
completionHandler:^(NSURLResponse *response,
NSData *data,
NSError *error)
{
if ([data length] >0 && error == nil)
{
//here i can get attachment data
imageData=[[NSData alloc]initWithData:data];
}
else if ([data length] == 0 && error == nil)
{
NSLog(@"Nothing was downloaded.");
[HUD hide:NO];
}
else if (error != nil){
NSLog(@"Error = %@", error);
}
}];
Мне нужны ваши help.Thanks в пожилом