Je suis en train d'écrire une application Facebook pour iPhone, mais quand j'envoie une demande pour poster un commentaire que je reçois l'erreur suivante:poster des commentaires sur facebook résultats par erreur « utilisateur non visible »
failed with error: Error Domain=api.facebook.com Code=210 "User not visible" UserInfo=0x5a986b0 {request_args=(
{
key = text;
value = "Test comment";
},
{
key = format;
value = XML;
},
{
key = "post_id";
value = "100001297086328_132682710102963";
},
{
key = "call_id";
value = 1279912620;
},
{
key = v;
value = "1.0";
},
{
key = "api_key";
value = XXXXXXXXXXXXXXXXXXXXXXX;
},
{
key = method;
value = "facebook.stream.addComment";
},
{
key = "session_key";
value = "XXXXXXXXXXXXXXXXXXXXXXXXXX";
},
{
key = sig;
value = XXXXXXXXXXXXXXXXXXXXXXXXXXX;
}
Lorsque je tente pour commenter sur le même poste avec le même utilisateur et l'application facebook en utilisant la console de test au http://developers.facebook.com/docs/reference/rest/stream.addComment cela fonctionne très bien.
Mes autorisations actuelles sont: read_stream, publish_stream, read_friendlists
Le code que je utilise pour la demande est:
-(void)postComment:(NSString *)comment forPost:(NSString *)postID {
NSLog(@"postComment called");
NSLog(@"comment is: %@", comment);
NSLog(@"post ID is: %@", postID);
currentRequest = @"post comment";
NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
comment, @"text",
postID, @"post_id",
nil];
[[FBRequest requestWithDelegate:self] call:@"facebook.stream.addComment" params:params];
}
je peux "comme" le même poste. Je ne sais pas pourquoi cela ne fonctionne pas.
Si ce n'était pas le cas, cela ne fonctionnerait pas non plus dans la console. – tomdemuyt