我试图通过使用FB新图API 3.17.1使用ios app在用户墙上发布。但是当我使用图形路径me / photos发布时,它会在一个位置创建一堆帖子而不是发布图像作为单独的故事。
我做了很多R& D并找到了这个Post photo on user's wall using Facebook iOS SDK
我使用以下方法在用户的墙上发帖
NSMutableDictionary* postParams = [[NSMutableDictionary alloc] initWithObjectsAndKeys:
@"<Image URL>", @"picture",
@"Facebook SDK for iOS", @"name",
@"build apps.", @"caption",
@"testing for my app.", @"description",
nil];
[FBRequestConnection startWithGraphPath:@"me/feed"
parameters:postParams
HTTPMethod:@"POST"
completionHandler:^(FBRequestConnection *connection, id result,NSError *error)
{
if (error)
{
NSLog(@"Error in uploading the photo %@",error);
}
}];
此方法会将图像粘贴到用户的墙上,但是这张图片必须在互联网上的某处上传,我们提供相同的网址。此外,与使用我发布的图片相比,它使图像可见度更低/波托西。
[FBRequestConnection startWithGraphPath:@"me/photos" parameters:params
HTTPMethod:@"POST"
completionHandler:^(FBRequestConnection*connection, id result, NSError *error)
{
NSLog(@"Error : %@",error);
NSLog(@"%@",result);
}];
我使用了上述方法,但它会将照片分组成束,并在3-4张后在用户墙上制作相册。此外,它还限制每个应用每天最多25个帖子。所以这种方法可以忽略不计。
如果有人使用过,请让我知道任何其他方式。我会非常感激。