在SDK for iOS中,有一种方法可以在不打开UIWebView的情况下发送状态? 也许一个网址与帖子主体, 我真的需要一种方式发送没有uiwebview形式。iOs - 不使用UIWebView发送状态
感谢
在SDK for iOS中,有一种方法可以在不打开UIWebView的情况下发送状态? 也许一个网址与帖子主体, 我真的需要一种方式发送没有uiwebview形式。iOs - 不使用UIWebView发送状态
感谢
如果你正在寻找做实方面:
NSMutableDictionary *params = [[NSMutableDictionary alloc] init];
[params setObject:facebookClient.accessToken forKey:@"access_token"];
[params setObject:@"New status" forKey:@"message"];
[facebookClient requestWithGraphPath:@"/me/feed" andParams:params andHttpMethod:@"POST" andDelegate:self];
[params release];
不,我需要的是不打开窗口“连接到Facebook”分享,只需登录 – 2012-01-31 17:44:15
您是否注意到我写的实际方法?它不会打开UIWebView。 -requestWithGraphPath:无需工作(你听到,没有)UI。无论如何,您可以登录sans对话框。 – 2012-01-31 17:46:15
对不起,我做错了,对不起,感谢给我看 – 2012-01-31 17:56:43
你说yourself-只需使用一个NSURLConnection的POST形式将数据发送到一个脚本在服务器上,即
NSString *formContent = [NSString stringWithFormat:@"name=%@", someName];
NSURL* url = [NSURL URLWithString:@"http://myserver.com/submit.php"];
NSMutableURLRequest* urlRequest = [[NSMutableURLRequest alloc] initWithURL:url];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:[formContent dataUsingEncoding:NSUTF8StringEncoding]];
[NSURLConnection sendAsynchronousRequest:urlRequest
queue:[NSOperationQueue mainQueue]
completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
NSLog(@"%@", [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]); //script return
}];
我有一个答案,但删除它,因为它不适合这个问题。原来的海报添加了一个(现在删除)命令,说:“我需要一种方式来发送文本和/或照片和/或链接”。 -1为不清楚的问题。 – 2012-01-31 17:10:09
当你说发送一个状态......你的意思是FB还是只发送一些文本到后端? – 2012-01-31 17:17:39
发送一些文本到一些后端 – 2012-01-31 17:22:10