J'utilise this wrapper pour essayer de poster une image avec une légende sur le mur de l'utilisateur:Affichage sur le mur Facebook dans iOS
J'ai eu à poster à l'album photo avec le code suivant, mais je ne peut pas comprendre comment le poster sur le mur de l'utilisateur.
UIImage *img = [logo getMyLogoImage];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"This is a caption! Do you know this logo?",@"message",img,@"picture",nil];
[[SPFacebookClient_MyApp sharedClient] requestWithParams:params completionHandler:^(BOOL success, id result, NSError *error){}];
Je peux voir que l'utilisation du sdk régulière Facebook, je pourrais appeler cela pour poster sur le mur:
[FBRequestConnection startWithGraphPath:@"me/Photos"
parameters:params
HTTPMethod:@"POST"
completionHandler:^(FBRequestConnection *connection, id result, NSError *error){[self showAlert:@"Photo Post" result:result error:error];}];
J'aimerais vraiment savoir comment faire pour que cela se produise avec l'emballage bien , car il rend la gestion des sessions et la configuration générale beaucoup plus facile et plus propre. Quelqu'un peut-il expliquer ce que je devrais changer ou ajouter pour faire ce travail?
publier sur le mur de l'utilisateur, vous devez composer une demande avec la chaîne '@ « https://graph.facebook.com/me/feed »' – Stas
S'il vous plaît spécifier les autorisations que vous avez setted? –
Aprit, j'ai demandé "offline_access" et "publish_stream" comme autorisations. – GoldenJoe