7
因此,我目前使用Facebook登录到我的iOS应用程序,并且服务器管理员最近通过要求Facebook访问令牌和使所有连接都通过https进行安全身份验证。这里是我尝试运行的代码,但无论我做什么,我都得到了500(服务器内部错误)的服务器响应错误。有任何想法吗?在iOS中使用JSON发送HTTP POST请求
NSMutableURLRequest *request = [NSMutableURLRequest
requestWithURL:[NSURL URLWithString:@"https://XXXXXXXXXXXXXXXX/users.json"]];
NSDictionary *requestData = [[NSDictionary alloc] initWithObjectsAndKeys:
userID, @"facebook_id",
FBAccessToken, @"fb_token",
userName, @"name",
nil];
NSError *error;
NSData *postData = [NSJSONSerialization dataWithJSONObject:requestData options:0 error:&error];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:postData];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
500错误通常意味着问题在于服务器而不是客户端。 http://pcsupport.about.com/od/findbyerrormessage/a/500servererror.htm – 2013-03-12 02:37:59
这里并不是很多。响应体中有什么? – 2013-03-12 02:38:18
@MikeD他们在添加Facebook安全性之前工作正常,并且在网络上工作的人和应用的Android版本都能够与服务器通信。 – 2013-03-12 02:48:17