我有我导出到数据uri图像的HTML画布。现在我想通过点击我页面上的自定义链接,在Facebook时间线上尽可能轻松地分享这张图片(无需创建FB应用程序和身份验证令牌)。
我试过这样的方法:
图像生成:
var dataUrl = context.canvas.toDataURL("image/jpeg");
共享链接:
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(dataUrl)+'&t='+encodeURIComponent('Some text'),'sharer','toolbar=0,status=0,width=626,height=436');
当我点击链接Safari我得到Safari无法打开页面...(NSPOSIXErrorDomain: 100)
如何通过Facebook共享者URL(或其他方式)轻松共享数据uri图像?
谢谢你的回答!
您可以使用此漂亮的服务将DataURI解码为可共享的URL:
http://aminariana.github.io/data-uri-to-img-url/
此服务通过POST请求获取Base64编码的DataURI,并使用表示解码图像的URL进行响应。它将包装你的图像在一个页面上实时打开META标签。
我正在使用ShareKit在Facebook上共享一条简单的文本。我使用cocoapods在我的应用程序上安装ShareKit(使用iOS7和XCode5),并遵循配置教程ConfigurationShareKit。更具体地说,我会做以下事情: 1) 将URL方案写入plist。 2) 创建DefaultShkConfiguration子类: 3)在AppServer ate中进行初始配置: 4)
我正在尝试分享音频(.mp3)从第三个应用程序到我的android应用程序。当我接收到音频并获得意图信息(Uri soundUri=(Uri)intent.GetParcelableExtra(intent.Extra_Stream))时,Uri有错误的数据。路径正确,但文件名已用数字(例如5348)重命名,没有扩展名,实际文件名为Audio-6151616.mp3 因此,完整路径是/storag
我在应用程序之间在android上共享内容时遇到问题,使用Intent我可以成功共享纯文本(在G、Facebook和Facebook Messenger上)代码如下: 但是,当谈到图像时,事情并不奏效。Intent已经创建,我实际上可以在与之共享图像的应用程序之间进行选择,但当所选应用程序尝试启动时,它只是崩溃,无法打开。没有应用程序工作(使用9Gag、G、Facebook、Facebook Me
我正在与谷歌应用程序引擎项目合作,我希望像这样使用facebook共享。 http://i.stack.imgur.com/uz52n.png 我已经读过这篇文章,Facebook Sharer在分享我的URL时是如何选择图像和其他元数据的? 但是GAE不能上传物理图像,数据库中blob属性中的所有图像存储为base64,因此facebook共享无法获取图像:(有人对此问题有其他想法吗?)??