ios - 如何在 API .js 上连接我的 iOS 应用程序

标签 ios iphone objective-c xcode ios7

很抱歉我的英语不好,但我是一名法国实习生,也是 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/

相关文章:

ios - 在( Objective-C )iOS 应用嵌入式浏览器中打开网站表单,然后在提交表单后关闭浏览器

ios - 使用*标准*位置服务的后台 iOS 应用程序是否会在设备重启时重新启动?

ios - iOS 键盘扩展中的多个键盘布局

iphone - 使用 AppDelegate 共享数据

ios - 寻找触手可及的通用蓝牙设备

ios - 实现收藏按钮 Swift

iphone - 基于窗口和基于 View 的 iPhone 应用程序有什么区别?

ios - 在 uitabbarcontroller 中更改选项卡名称

iphone - NSInvalidArgumentException ||发送到实例的无法识别的选择器

html - 电子邮件不以 iphone 5 和 6 为中心