【发布时间】:2014-11-13 15:52:08
【问题描述】:
谁能帮我在 saleforce 上刷新令牌。
NSDictionary *fields = @{@"grant_type" : @"refresh_token",
@"refresh_token": oauth[@"refreshToken"],
@"client_id": coordinator.credentials.clientId,
@"format": @"json"
};
SFRestRequest *request = [SFRestRequest requestWithMethod:SFRestMethodPOST path:[NSString stringWithFormat:@"%@/services/oauth2/token",[SFAccountManager loginHost]] queryParams:fields];
request.endpoint = [NSString stringWithFormat:@"%@/services/oauth2/authorize", [SFAccountManager loginHost]];
[[SFRestAPI sharedInstance] sendRESTRequest:request failBlock:^(NSError *e) {
NSLog(@"Error %@", e);
} completeBlock:^(NSDictionary* dict) {
NSLog(@"dict");
}];
这是我想要做的,但我收到以下错误:
Error Domain=NSURLErrorDomain Code=404 “操作无法完成。(NSURLErrorDomain 错误 404。)” UserInfo=0x7993c670 {Transfer-Encoding=Identity, Content-Type=text/html;charset=UTF-8,日期=格林威治标准时间 2014 年 11 月 13 日星期四 15:23:36}
我不确定出了什么问题。 仅供参考:Understanding the OAuth Refresh Token Process
这是请求:
endpoint: test.salesforce.com/services/oauth2/authorize
method: POST
path: test.salesforce.com/services/oauth2/token
queryParams: {"grant_type":"refresh_token","refresh_token":"5AsdfdfssdBuiV6yFNukUqDSMUH1tnk39L.x0GFcdqdMhpmQUTu.wv1BNndfglD3SxEZIFUev4i8T2KLkcCOK","format":"json","client_id":"3MVG9dPGzsddfssfdsOQG3p9KW.2hh3Bh5BeEsdfsRlDhxcybG.YRTQC0C0XayvzEw.5.umftLwJpYjYVDE6xgSCgXo"}
【问题讨论】:
-
请先在邮递员中尝试,然后发布结果/截图。
标签: ios salesforce