2011-03-30 82 views
5

請幫助我在facebook上使用iphone應用程序上傳圖片。我沒有url.i只有image.but但我不能上傳它臉上book.if我可以使用一個網址然後我可以簡單地上傳它,請幫助我。在Facebook上上傳圖片ios

請給我上傳圖片的代碼。 我已經創建相對於fbconnect ios的facebook實例和其他代碼。

回答

16

隨附的Facebook IOS API中的demoApp包含的代碼上傳的樣本中的照片:

https://github.com/facebook/facebook-ios-sdk/tree/master/sample/DemoApp

/** 
* Upload a photo. 
*/ 
- (IBAction)uploadPhoto:(id)sender { 
    NSString *path = @"http://www.facebook.com/images/devsite/iphone_connect_btn.jpg"; 
    NSURL *url = [NSURL URLWithString:path]; 
    NSData *data = [NSData dataWithContentsOfURL:url]; 
    UIImage *img = [[UIImage alloc] initWithData:data]; 

    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           img, @"picture", 
           nil]; 
    [_facebook requestWithMethodName:@"photos.upload" 
         andParams:params 
        andHttpMethod:@"POST" 
         andDelegate:self]; 
    [img release]; 
} 
+0

我一定要照顧到顯示ActivityIndi​​cator /微調爲我自己?我以爲這可能已經包含在Facebook SDK中。是嗎?你如何處理? – geforce 2012-07-18 15:29:42