Posting Anhänge mit der Facebook Graph API mit dem iPhone SDK

Ich versuche schon verzweifelt, das veröffentlichen einer Nachricht mit einer Anlage, die dem aktuellen Benutzer die Wand mit Facebook ' s Graph API. Ich habe erfolgreich die Veröffentlichung eines POST-Objekt mit einem Bild aber sobald ich starten Sie immer in Anhänge, funktioniert es nicht. Es ist, als ob es ist nicht zu erkennen, dass die Eigenschaft.

Hier ist mein code-Beispiel:

NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
                            @"ATT NAME", @"name",
                            @"http://my.web.com", @"href",
                            @"ATT CAPTION", @"caption",
                            @"ATT DESC", @"description",
                            [NSDictionary dictionaryWithObjectsAndKeys:
                             @"property 1", @"PROP1",
                             @"property 2", @"PROP2",
                             nil], @"properties"
                            nil];

NSString *attachmentStr = [jsonWriter stringWithObject:attachment];

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"post", @"type",
                               @"MY MESSAGE", @"message",
                               attachmentStr, @"attachment",
                               nil];

[_facebook requestWithGraphPath:@"me/feed" andParams:params andHttpMethod:@"POST" andDelegate:self];

Diese veröffentlichen "MEINE NACHRICHT", aber sonst nichts. Der Grund, warum ich wirklich brauchen diese Anlage, weil der "Eigenschaften" - element.

Vielen Dank im Voraus!

Edit: ich wollte nur klarstellen, dass wenn ich das folgende Wörterbuch für mein params, statt des obigen, funktioniert es einwandfrei. Mein Problem ist, dass ich die "Eigenschaften" - Eigenschaft des "attachment" - Objekt für die Formatierung Zwecke. Hier ist das Wörterbuch:

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"post", @"type",
                               @"http://my.web.com/pic.png", @"picture",
                               @"http://my.web.com", @"link",
                               postName, @"name",
                               postCaption, @"caption",
                               postDescription, @"description",
                               postMessage, @"message",
                               nil];
InformationsquelleAutor sunshineDev | 2011-04-06
Schreibe einen Kommentar