很抱歉我的英语不好,但我是一名法国实习生,也是 iOS 开发的菜鸟
我想将我的应用程序与一个几乎由我的实习主管创建的网站上的登录名(登录名、密码)连接起来。 http://factomos.com
他给了我一个 API 来建立连接(他不知道 Objective-C ): https://factomos.com/api/test/
我看到有必要使用 Web 服务(例如:AFNetworking POST 到 REST webservice)但它是关于 .json 的,所以我需要 .js 我迷路了,我需要一些帮助,在实习结束之前我已经没有多少次了。
非常感谢 谢谢你
编辑 我试试这个,但不行
- (IBAction)logButton:(UIButton *)sender
{
NSString *username = loginTextField.text;
NSString *password = pwdTextField.text;
NSString *urlString = @"https://factomos.com/api/test/";
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
NSDictionary *parameters = @{@"username": username, @"password": password};
[manager POST:urlString parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
if ([operation.responseString rangeOfString:@"You are logged in as"].location == NSNotFound) {
NSLog(@"Bad login.");
} else {
NSLog(@"Login successful!");
}
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
最佳答案
为了进一步扩展 Stephen 的答案,您可以引用此处的代码:https://github.com/AFNetworking/AFNetworking#post-url-form-encoded-request
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters = @{@"foo": @"bar"};
[manager POST:@"http://example.com/resources.json" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
参数字典可以是您需要发送给 API 的用户名和密码字典。祝你好运!
关于ios - 如何在 API .js 上连接我的 iOS 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24785495/