Проблемы с постом на Facebook - PullRequest
0 голосов
/ 31 июля 2011

Когда я захожу на Facebook через свое приложение, все работает, но у меня возникают проблемы при размещении на стенах.

- (NSString *) postToFBWallStatus:(NSString *) status andSetDelegate: (id) delegate
{
    if (! isFBLoggedIn) 
    {
        return @"NotLoggedin";
    }

    NSString *message = status;
    NSLog(@"Appdelegate: postToFBWallStatus:andSetDelegate:");
    NSLog(@"to be delegate class: %@",[delegate class]);

    NSURL *url = [NSURL URLWithString:@"https://graph.facebook.com/me/feed"];

    ASIFormDataRequest *newRequest = [ASIFormDataRequest requestWithURL:url];
    [newRequest setPostValue:message forKey:@"message"];
    [newRequest setPostValue:@"" forKey:@"name"];
    [newRequest setPostValue:@"" forKey:@"caption"];
    [newRequest setPostValue:@"" forKey:@"description"];
    [newRequest setPostValue:@"" forKey:@"link"];
    [newRequest setPostValue:@"" forKey:@"picture"];
    [newRequest setPostValue:_accessToken forKey:@"access_token"];
    [newRequest setDidFinishSelector:@selector(postToWallFinished:)];
    [newRequest setDidFailSelector:@selector(postToWallFailed:)];
    [newRequest setDelegate:delegate];
    [newRequest startAsynchronous];

    return @"Loggedin";
}

Я получаю это сообщение при публикации на стене Facebook:

error =     {
        message = "Invalid access token signature.";
        type = OAuthException;
    };

1 Ответ

0 голосов
/ 10 октября 2012

Вы должны использовать пользователя access_token для публикации информации на своей стене.Кроме того, пользователь должен разрешить разрешение publish_stream для вызова API.Когда вы аутентифицируете пользователя, добавьте publish_stream в область полномочий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...