gpt4 book ai didi

iphone - 在 Facebook 墙上上传照片 iPhone sdk

转载 作者:行者123 更新时间:2023-12-03 20:08:33 25 4
gpt4 key购买 nike

我陷入了奇怪的境地。我想从我的 iPad 应用程序上传照片,该照片将始终显示在用户的墙上。我已经尝试过“facebook.photo.upload”方法,但由于某种原因,它在用户的墙上显示 1 张照片,所有其他上传的照片都直接进入相册,不会出现在用户的墙上。所以我想在用户墙上显示所有照片。

所以,另一种情况是我可以使用“stream.publish”并将我的照片附加到附件参数中。但在这个方法中我需要我的 UIImage 的 URL,但我没有。即使我管理 URL,我仍然猜想我的照片将像所有其他流显示一样显示为缩略图。我想要我的照片保存尺寸为 768X1004。

那么,在 iPhone sdk 中实现这一目标的最佳方法是什么?我只想每次都将我的照片上传到用户墙上。我不介意它是否出现在专辑中。

提前感谢您的帮助..

编辑:

我通过将照片上传到我自己的服务器并使用publish.stream 将其发布到用户墙上来实现此目的。我没有找到任何其他方法。

最佳答案

尝试 Facebook graph api 的这种方法,它将在 Facebook 墙上发布照片

-(IBAction)postPictureButtonPressed:(id)sender {

NSMutableDictionary *variables = [NSMutableDictionary dictionaryWithCapacity:2];

//create a UIImage (you could use the picture album or camera too)

NSData *imageData = UIImageJPEGRepresentation(imageView.image, 8.0);
UIImage *picture = [UIImage imageWithData:imageData];

//create a FbGraphFile object insance and set the picture we wish to publish on it
FbGraphFile *graph_file = [[FbGraphFile alloc] initWithImage:picture];

//finally, set the FbGraphFileobject onto our variables dictionary....
[variables setObject:graph_file forKey:@"file"];

[variables setObject:@"this is a test message: postPictureButtonPressed" forKey:@"message"];

//the fbGraph object is smart enough to recognize the binary image data inside the FbGraphFile
//object and treat that is such.....
FbGraphResponse *fb_graph_response = [fbGraph doGraphPost:@"117795728310/photos" withPostVars:variables];
NSLog(@"postPictureButtonPressed: %@", fb_graph_response.htmlResponse);

NSLog(@"Now log into Facebook and look at your profile & photo albums...");

}

关于iphone - 在 Facebook 墙上上传照片 iPhone sdk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6464618/

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