【问题标题】:Can't Access salesforce Attachments raw/binary data in iphone无法访问 iphone 中的 salesforce 附件原始/二进制数据
【发布时间】:2013-06-26 07:09:32
【问题描述】:

您好,我正在使用 Salesforce 移动设备。我必须在我的 iphone 应用程序中查看 Salesforce 附件。为此,我成功获得了访问令牌。 现在我正在尝试将附件二进制数据从 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];

【问题讨论】:

    标签: iphone ios salesforce native salesforce-service-cloud


    【解决方案1】:

    您好 yogibhoi,错误说明了一切,我认为您的会话已过期,

    【讨论】:

      猜你喜欢
      • 2013-06-18
      • 1970-01-01
      • 2011-08-05
      • 1970-01-01
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多