gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 02:48:49 25 4
gpt4 key购买 nike

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com