gpt4 book ai didi

ios - 在 Facebook 墙上发布照片

转载 作者:行者123 更新时间:2023-11-29 04:32:16 26 4
gpt4 key购买 nike

我正在尝试在 iPad 应用程序的 Facebook 墙上发布图片。但什么也没发生,Facebook 网站弹出允许这样做,但从未发布过图像。这是我的代码:

-(IBAction)facebookButton {
facebook = [[Facebook alloc] initWithAppId: APP_ID andDelegate:self];

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"FBAccessTokenKey"] && [defaults objectForKey:@"FBExpirationDateKey"]) {
facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
}

if (![facebook isSessionValid]) {
[facebook authorize:nil];
}

[facebook authorize:[NSArray arrayWithObjects: @"publish_stream",@"user_photos", nil]];

UIImage* image = [UIImage imageNamed: @"image.png"];
NSData* imgData = UIImagePNGRepresentation(image);
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
@"Hey", @"message", //whatever message goes here
imgData, @"data", //img is your UIImage
nil];
[facebook requestWithGraphPath:@"me/photos"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
}

最佳答案

您已将帖子部分放入 fbDidLogin 方法中。

另外,这与你的问题完全无关,但我在你发布的代码中注意到了这一点,你不必将图像转换为 NSData,如果你愿意,你可以将 UIImage 本身放在键 图片 就会上传。

关于ios - 在 Facebook 墙上发布照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11566225/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com