我正在建立一个iOS应用程序,客户可以在该应用程序中登录(使用相同的网站用户名和密码)并从应用程序中购买项目。 woo commerce的其余api通过提供API Consumer Key作为用户名和API Consumer Secret作为密码来使用HTTP Basic Auth。我已经研究了很多,而且我真的无处可去。现在我正在尝试AFOAuth2manager,这是我到目前为止的代码,而且还没有工作
Microsoft.Framework.Caching.Redis
Microsoft.AspNet.Session
我收到此错误:NSLocalizedDescription =请求失败:未找到(404),以及一长串数字。 无论如何我正在寻找关于这个过程的一些指导,我需要让用户登录我的应用程序,我的应用程序确认用户拥有该网站的帐户,用户可以在我的应用程序上购买项目,我将订单发布到网站进行处理。非常感谢任何帮助
答案 0 :(得分:0)
试试这个
NSURL *baseURL = [NSURL URLWithString:urlString]; AFOAuth2Manager *oAuthManager = [[AFOAuth2Manager alloc] initWithBaseURL:baseURL clientID: keyClientID secret:keyClientSecret]; [oAuthManager authenticateUsingOAuthWithURLString:@"/oauth/token" username:myUserName password:myPassword scope:@"email" success:^(AFOAuthCredential *credential) { NSLog(@"Token: %@",credential.accessToken); //Authorizing requests AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:baseURL]; [manager.requestSerializer setAuthorizationHeaderFieldWithCredential:authCredential]; [manager GET:@"/path/to/protected/resource" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { NSLog(@"Succes: %@", responseObject); } failure:^(AFHTTPRequestOperation *operation, NSError *error) { NSLog(@"Failure: %@", error); }]; } failure:^(NSError *error) { NSLog(@"Error: %@", error); }];
...用于测试机制!