如何将图像分享到脸书



如何将图像从iPhone应用程序共享到Facebook?

我非常感谢任何指导或帮助。

有一个关于如何使用新的Facebook图形API的Ray Wenderlech教程。

http://www.raywenderlich.com/1488/how-to-use-facebooks-new-graph-api-from-your-iphone-app

现在,一旦你让用户给你建议,在你的情况下,这将是publish_stream。您可以使用参数调用图形 API 以在墙上发布照片。

您需要深入研究开发人员帮助指南,以准确找到符合您要求的图形 api。然后,您必须使用从第一步获得的访问令牌进行后续调用。

您始终必须首先打开Facebook应用程序(如果未安装该应用程序,则打开WebView)以获取登录令牌。尝试使用BMSocialShare,这是我编写的一个简单的库。它可以帮助您将图像和普通帖子分享到Facebook,Twitter或电子邮件。它允许您将一些本地图像(甚至打开一个对话框供用户添加评论)到用户的墙上:

BMFacebookPost *post = [[BMFacebookPost alloc] initWithImage:[UIImage imageNamed:@"image.png"]];
[[BMSocialShare sharedInstance] facebookPublish:post];

或者做一些更增强的事情:

BMFacebookPost *post = [[BMFacebookPost alloc] 
                        initWithTitle:@"Simple sharing via Facebook, Email and Twitter for iOS!" 
                        descriptionText:@"Posting to Facebook, Twitter and Email made dead simple on iOS. Simply include BMSocialShare as a framework and you are ready to go." 
                        andHref:@"https://github.com/blockhaus/BMSocialShare"];    
[post setImageUrl:@"http://www.blockhausmedien.at/images/logo-new.gif" 
         withHref:@"http://www.blockhaus-media.com"];
[post addPropertyWithTitle:@"Download" 
           descriptionText:@"github.com/blockhaus/BMSocialShare" 
                   andHref:@"http://github.com/blockhaus/BMSocialShare"];
[post addPropertyWithTitle:@"Developed by" 
           descriptionText:@"blockhaus" 
                   andHref:@"http://www.blockhaus-media.com"];
[[BMSocialShare sharedInstance] facebookPublish:post];

首先,您需要获得publish_stream的权限,否则照片共享不会自动显示在墙上或相册中

详情可以参考

http://chings228.wordpress.com/2012/04/06/facebook-ios-login-part-3/

最新更新