1

세일즈 포스 첨부 파일 app.이 앱은 리드, 연락처, 기회, 사례, 캠페인과 같은 특정 개체의 첨부 파일 목록을 표시합니다.iOS에서 salesforce 첨부 파일 Blob을 가져 오는 중 오류가 발생 했습니까?

이미지, 비디오, 오디오 등의 첨부 파일을 내 앱에서 salesforce 계정으로 업로드하고 blob 형식의 salesforce에서 다운로드하여 내 첨부 파일에 성공적으로 표시했습니다.

"salesforce attachment"라는 이름의 salesforce 계정에 응용 프로그램을 만들고 컨슈머 키, 콜백 URL, 클라이언트 비밀 정보를 생성했습니다.

그런 다음이 소비자 키와 콜백 URL을 iOS 앱에 연결하면 성공적으로 로그인됩니다.

첨부 파일 BLOB에 액세스하려면 먼저 액세스 토큰이 필요합니다.

액세스 토큰을 얻으려면 OAuth 2.0 토큰 흐름을 사용했습니다. 이에 은 내가 토큰 성공적으로 액세스 생성이이 매개 변수를 전달하여 패스 다음 매개 변수, grant_type = 비밀번호, CLIENT_ID = consumerKey, 사용자 이름 = 사용자 이름, 암호 = 암호, redirect_uri로 = callbackUrl,

있습니다.

salesforce에서 첨부 파일 데이터를 가져와야 할 때마다이 토큰을 사용하고 있습니다.

이제 문제는 내 salesforce 앱이 만들어지는 salesforce 계정으로 iOS 앱에 로그인 할 때 "Salesforce 첨부 파일"이 제대로 작동한다는 것입니다. 내가 첨부 파일 목록이 아닌 첨부 물방울을 얻고 내 아이폰 OS app.I의 다른 세일즈 포스 계정으로 로그인 할 때

는 그러나 여기

{ "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); 
     } 
     }]; 

난 당신이 다른 계정 (샌드 박스 또는 생산)에 로그인하는 데 사용되는 계정 유형에 대한 고급

답변

0

확인에 help.Thanks이 필요합니다.

관련 문제