Я пробежал этот урок и все шло хорошо, пока я не попытаюсь опубликовать на стене пользователя. Я могу получить информацию о пользователе, имя, фамилию, образование и тому подобное. Но когда я делаю следующее:
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://graph.facebook.com/me/feed"]];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"Posted from Swangle for iPhone" forKey:@"message"];
[request setPostValue:@"Swangle for Iphone" forKey:@"name"];
[request setPostValue:@"Coming Soon..." forKey:@"caption"];
[request setPostValue:@"Description" forKey:@"description"];
[request setPostValue:_accessToken forKey:@"access_token"];
[request setDidFinishSelector:@selector(postToWallFinished:)];
[request setDelegate:self];
[request startAsynchronous];
- (void)postToWallFinished:(ASIHTTPRequest *)request
{
// Use when fetching text data
NSString *responseString = [request responseString];
NSLog(@"Response String : %@ and request : %@", responseString, request);
NSMutableDictionary *responseJSON = [responseString JSONValue];
NSString *postId = [responseJSON objectForKey:@"id"];
NSLog(@"Post id is: %@", postId);
UIAlertView *av = [[[UIAlertView alloc] initWithTitle:@"Sucessfully posted to photos & wall!"
message:@"Check out your Facebook to see!"
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil] autorelease];
[av show];
}
Я вернулся
Post id is : {"error":{"message":"Error validating application.","type":"OAuthException"}}
Я знаю, что access_token правильный, потому что мне разрешено входить с ним.
Также я создал приложение для developers.facebook и использую правильный ключ для доступа к их БД.
Может кто-нибудь, пожалуйста, посоветовать мне или указать мне правильное направление, чтобы понять это?
Спасибо!