gpt4 book ai didi

android - 在 Unity3D 中使用 Facebook API 从 iOS/Android 将图像分享到 Facebook

转载 作者:行者123 更新时间:2023-11-29 12:00:39 28 4
gpt4 key购买 nike

我在我的应用中使用 Facebook SDK 插件进行社交分享。

我可以登录并在用户墙上分享照片。

我想将该图片上传到我从 Facebook 帐户创建的 Facebook 上。是否有用于在 facebook 页面上共享图像的 Facebook API。

请帮忙,例如我的Facebook页面Url是https://www.facebook.com/demoneptune/谢谢。

最佳答案

您需要来自 Facebook 的一些权限,最重要的权限是“publish_actions”。

您需要要发布的 Facebook 页面的 page_ID。

然后试试这个:

NSMutableDictionary *params = [NSMutableDictionary dictionary];
[params setObject:@"Your own message" forKey:@"message"];
[params setObject:@"facebook_page_id_path_string" forKey:@"place"];

[[[FBSDKGraphRequest alloc] initWithGraphPath:@"/me/feed" parameters:params HTTPMethod:@"POST"] startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
NSLog(@"result %@",result);
NSLog(@"error %@",error);
if (!error) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Posted!" delegate:self cancelButtonTitle:nil otherButtonTitles:nil];
[alert show];
double delayInSeconds = 1.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds * NSEC_PER_SEC));
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
[alert dismissWithClickedButtonIndex:0 animated:YES];
});
} else {
NSString *message = @"There was a problem sharing. Please try again!";
[[[UIAlertView alloc] initWithTitle:nil message:message delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil] show];
}
}];

希望这对您有所帮助。

关于android - 在 Unity3D 中使用 Facebook API 从 iOS/Android 将图像分享到 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37163486/

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