저는 salesforce 개발에 아주 새로운 제품이며 Salesforce에 연결하여 토큰을 얻으려고합니다.iPhone Objective C oauth 2.0 로그인 - unsupported_grant_type
내 질문은 2 배로 생각됩니다. 1) SF로 인증하기 위해 웹 페이지를 사용해야합니까?
2) 그렇지 않은 경우 왜 이것이 작동하지 않습니까? 내가 인증의 사용자 이름과 암호 방법을 사용하려고하면 내가 얻을 : 은 { "오류": "unsupported_grant_type", "ERROR_DESCRIPTION": "보조금이 지원되지 않는 유형"} :
NSString *post = [NSString stringWithFormat:@"grant_type=basic-credentials&client_id=%@&client_secret=%@&redirect_uri=%@",
kOAuthClientID,
kOAuthClientSecret,
kOAuthClientAuthURL
];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:kOAuthClientTokenUrl]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
NSError *error;
NSURLResponse *response;
NSLog(@"%@", request);
NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *data=[[NSString alloc]initWithData:urlData encoding:NSUTF8StringEncoding];
NSLog(@"%@", data);
다음
내 코드입니다
모든 의견을 환영합니다.
나는 grant_type = authorization_code을 사용하려고하지만 또 다른 오류가 발생했습니다 않았다
{"error":"invalid_grant","error_description":"invalid authorization code"}
안녕하세요, kOAuthClientAuthURL & kOAuthClientTokenUrl이 무엇을 의미하는지 알려주실 수 있습니다. 어떻게 마침내 성공할 수 있었는지, "수퍼 펠"로 답변을 얻으 실 수 있습니까? – sole007