Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Unity3D中的Facebook API从iOS/Android向Facebook共享图像_Android_Ios_Facebook_Facebook Graph Api_Unity3d - Fatal编程技术网

使用Unity3D中的Facebook API从iOS/Android向Facebook共享图像

使用Unity3D中的Facebook API从iOS/Android向Facebook共享图像,android,ios,facebook,facebook-graph-api,unity3d,Android,Ios,Facebook,Facebook Graph Api,Unity3d,我正在应用程序中使用Facebook SDK插件进行社交共享 我能够登录并在用户墙上共享照片 我想把这张照片上传到Facebook上,这张照片是我用Facebook账号创建的。是否有用于在Facebook页面上共享图像的Facebook API 请提供帮助,例如,我的facebook页面Url是“谢谢”。您需要facebook的一些权限,最重要的权限是“发布操作” 您需要您要发布到的facebook页面的页面ID 然后试试这个: NSMutableDictionary *params = [NS

我正在应用程序中使用Facebook SDK插件进行社交共享

我能够登录并在用户墙上共享照片

我想把这张照片上传到Facebook上,这张照片是我用Facebook账号创建的。是否有用于在Facebook页面上共享图像的Facebook API


请提供帮助,例如,我的facebook页面Url是“谢谢”。

您需要facebook的一些权限,最重要的权限是“发布操作”

您需要您要发布到的facebook页面的页面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];
  }
}];

希望这能有所帮助。

可能重复感谢。。。什么是“地点”键??(顺便说一句,这是针对Unity3D,而不是objC:)但代码基本相同,谢谢。)通常说它使用“我/照片”。“me/feed”有什么不同?谢谢……我经历了相同的需求,并在许多方面进行了工作(发布流、me/feed等)。developers.facebook.com中有一个演示图形API。在那里,我了解了“me/feed”。它起了作用,我也遵循了@Joe Blow.good one@satishA,有了“me/feed”,它是否最终会出现在用户的“墙”上" ? 谢谢。有了me/feed和page_id,它就会被发布到该页面。但根据facebook的说法,若用户的帖子被贴到其他用户的墙上/页面,那个么它也会被贴到他/她的墙上@JoeBlow。