我想使用Facebook SDK中的FBDialog
,但它似乎只需要URL來張貼圖像。有沒有什麼辦法可以在發帖之前使用FBDialog
將UIImage
上傳到Facebook,而無需將圖像上傳到另一臺服務器?目前我使用這個發佈在Facebook上的UIImage
使用FBDialog上傳UIImage
:
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"A caption", @"caption",
nil];
[_facebook requestWithMethodName:@"photos.upload" andParams:params andHttpMethod:@"POST" andDelegate:nil];
它的偉大工程,但我需要的FBDialog
。有沒有辦法與FBDialog
做同樣的事情?
任何幫助表示讚賞。
謝謝。我決定使用第二種方法。 「請求:(FBRequest *)請求didLoad:(id)result」的請求對象包含上傳圖片的ID。之後可以在FBDialog中發佈爲https://www.facebook.com/photo.php?fbid=THE_ID_HERE –
嗯,我剛剛嘗試發佈此URL時收到錯誤。 「流中不允許使用FBCDN圖片」。事實證明,Facebook不允許將URL發佈到Facebook上託管的圖像上。 http://www.syndicatedmethods.com/SyndicatedBlogs/post/2010/06/22/FBCDN-image-is-not-allowed-in-stream-How-can-this-be.aspx –
真的嗎?那麼,我會說等待iOS 6在10月份公開發布,並使用社交框架分享到Facebook,就像twitter API一樣。事實上,如果你是像我這樣的iOS開發者計劃的一部分,你可以得到一些幫助! – MCKapur