2012-03-05 3 views
2

Я установил блог WordPress на свой сервер localhost, а также сделал приложение для iPhone, чтобы просмотреть блог через rss. Я попытался опубликовать комментарий программно, используя этот код.Оставить комментарий к блогу WordPress от iPhone программно

#define post_url @"http://localhost/web-wp/wp-comments-post.php" 
#define post_content @"comment_post_ID=%@&comment_parent=%@&author=%@&email=%@&comment=%@" 

NSString *post_str = [NSString stringWithFormat:post_content, @"1", @"0", @"Viet", @"[email protected]", @"test. comment written on mobile"]; 
NSData *data = [post_str dataUsingEncoding:NSUTF8StringEncoding]; 

NSURL * url = [NSURL URLWithString:post_url]; 
NSMutableURLRequest *req = [[NSMutableURLRequest alloc] initWithURL:url]; 
[req setHTTPMethod:@"POST"]; 
[req setHTTPBody:data]; 

NSURLResponse *response; 
NSError *err; 
[NSURLConnection sendSynchronousRequest:req returningResponse:&response error:&err]; 

Мне нужен этот код для работы, когда пользователь не вошел. Как это достичь?

Как написать комментарий от iPhone?

ответ

1

Прежде всего, если вы используете «localhost» из своего кода, запущенного на вашем iPhone, тогда «localhost» будет ссылаться на iPhone не на ваш веб-сервер. Поместите там IP-адрес вашего сервера, если у вас есть общедоступный IP-адрес, чем тот, который в противном случае подключает ваш iPhone через WiFi к той же локальной сети, что и ваш локальный сервер, и используйте IP-адрес этого сервера (я предполагаю, что это будет что-то вроде 192.168 .. .).

+0

Привет, ваш ответ кажется правильным. Но фактическая проблема, с которой я встречаюсь, - это веб-сайт, в котором говорится: «Дублированный комментарий обнаружен, похоже, что вы уже это сказали!» хотя это не –

Смежные вопросы