0
我正在使用facebook.photos.upload將照片直接從我的應用程序上傳到Facebook相冊中。這是我當前的代碼: -從fbconnect for iPhone SDK中返回facebook.photos.upload的正確pid時出現的問題
NSMutableDictionary *args = [[[NSMutableDictionary alloc] init] autorelease];
[args setObject:self.facebookString forKey:@"caption"];
UIImage *image = ((iPhotoFitViewController*)self.cameraPickerController).photoImageView.image;
[[FBRequest requestWithDelegate:self] call:@"facebook.photos.upload" params:args dataParam:(NSData*)image];
此代碼爲上載完美,但我回到真正的PID有問題。這是我返回PID按照Facebook的示例應用程序示例代碼: -
- (void)request:(FBRequest*)request didLoad:(id)result
{
if ([request.method isEqualToString:@"facebook.photos.upload"])
{
NSDictionary* photoInfo = result;
NSString* pid = [photoInfo objectForKey:@"pid"];
_label.text = [NSString stringWithFormat:@"Uploaded with pid %@", pid];
NSLog(@"pid=%@",pid);
}
}
現在,上傳完成後,我得到它應該是對的PID長串到我的_label響應圖片。如果我交叉檢查這個給定的pid與facebook網站上的照片上的實際pid,它是完全不同的,如果我試圖訪問照片使用返回的pid facebook站點錯誤與沒有照片發現錯誤。
在github上找到的用於iPhone文件的fbconnect所在的示例應用程序中,這也是一樣的。
任何幫助,將不勝感激。在此先感謝
如何使用此調用上傳多張照片? – Forrest 2010-11-25 07:26:36