2010-12-28 2 views
1

Ich habe gerade mit der neuen Grafik-API für Facebook begonnen. Ich habe ein paar Dinge zu arbeiten wie Login und bekommen den Benutzernamen und zeigt dies auf dem Bildschirm. Ich habe Probleme herauszufinden, wie man meinen Status mit dem Graphen api einstellen kann ... Ich habe ein paar Dinge ausprobiert, aber ich bekomme immer eine Fehlerantwort zurück.Setzen Sie den Facebook-Status mit der iPhone App

Irgendwelche Ideen?

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           @"test2", @"test", 
           nil]; 

[_facebook requestWithMethodName:@"status.set" 
         andParams:params 
        andHttpMethod:@"POST" 
        andDelegate:self]; 

Antwort

2

LordT der Nähe war, aber hier ist die endgültige Lösung:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
         @"My new status message", @"message", 
         nil]; 
[_facebook requestWithGraphPath:@"/me/feed" 
        andParams:params 
        andHttpMethod:@"POST" 
      andDelegate:self]; 
+0

Oh, Entschuldigung. Du hast absolut recht./me/feed ist offensichtlich die richtige URL, und es ist dictionaryWithObjectsAndKeys und nicht umgekehrt: D – LordT

0

Das sieht nicht wie die neue API für mich aus. Ich habe nicht wirklich diese irgendwie Sachen auf iOS getan, aber wie diese an der API etwas suchen würde mehr im Einklang sein:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
         @"test message from stackoverflow", @"message",        
          nil]; 
[_facebook requestWithGraphPath:@"/me/feed" 
       andParams:params 
      andDelegate:self] 

Ihr Code verwendet das alte REST-API. Meine obige Methode verwendet die neuere Graph-API. Sie sollten wirklich graben the Graph API. Method kann nie in der Graph API sein

[Bearbeiten] nur für Referenzen, ich bearbeitet meinen Code korrekt, offensichtlich zu sein, fand man die richtige Antwort selbst: D

+0

Ich bekomme einen Fehler noch ... "Bad URL" – Gabe