こんにちは、Salesforce モバイルで作業しています。iPhone アプリで Salesforce の添付ファイルを表示する必要があります。そのために、アクセス トークンを正常に取得しました。今、セールスフォースからiPhoneアプリに添付ファイルのバイナリデータを取得しようとしていますが、取得できません。このエラーが発生しています
[{"message":"Session expired or invalid","errorCode":"INVALID_SESSION_ID"}]
これが私のコードです
NSMutableURLRequest *blobRequest=[[NSMutableURLRequest alloc]init];
NSString *blobPost = [NSString stringWithFormat:@"Authorization=OAuth%@",access_token];
NSData *blobpostData = [blobPost dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *blobpostLength = [NSString stringWithFormat:@"%d", [blobpostData length]];
NSURL *blobUrl=[NSURL URLWithString:@"https://ap1.salesforce.com/services/data/v23.0/sobjects/Attachment/00P90000004TRoWEAW/Body"];
[blobRequest setURL:blobUrl];
[blobRequest setHTTPMethod:@"POST"];
[blobRequest setValue:blobpostLength forHTTPHeaderField:@"Content-Length"];
[blobRequest setValue:@"Base64" forHTTPHeaderField:@"Content-Type"];
[blobRequest setHTTPBody:blobpostData];
NSError *blobError;
NSURLResponse *blobresponse;
NSData *blobData=[NSURLConnection sendSynchronousRequest:blobRequest returningResponse:&blobresponse error:&blobError];
NSString *dataresponse=[[NSString alloc]initWithData:blobData encoding:NSUTF8StringEncoding];