如何通过JavaScript将base64图像共享到facebook?
我正在尝试将base64图像共享到facebook我使用了很多API,我发现的只是共享url imagedata为我提供基本url代码 对象仅获取url 如何使用此base64编码图像共享我的页面 这是我的密码如何通过JavaScript将base64图像共享到facebook?,javascript,Javascript,我正在尝试将base64图像共享到facebook我使用了很多API,我发现的只是共享url imagedata为我提供基本url代码 对象仅获取url 如何使用此base64编码图像共享我的页面 这是我的密码 #JavaScript function ogShare() { var canvas = document.querySelector('#screenShotBody > canvas'); var dataURI = canvas.toD
#JavaScript
function ogShare() {
var canvas = document.querySelector('#screenShotBody > canvas');
var dataURI = canvas.toDataURL('image/jpeg', 1.0);
var imgdata = dataURI.match(/data:(image\/.+);base64,(.+)/);
FB.ui({
method: 'share_open_graph',
action_type: 'og.likes',
action_properties: JSON.stringify({
object: "https://imgur.com/a/3oGNDZz" //this gets only url
})
}, function (response) {
// Debug response (optional)
console.log(response);
});
}
html
目前不确定是否可以通过FB的API实现。另一种选择是将图像临时存储在您的服务器上,并为其提供一个可公开访问的URL,或者将其上载到图像共享站点,如imgur。然后将该URL传递到FB API。是的,您的建议很有价值,但让我们看看是否有人可以使用FB的API,这是不可能的。从来没有。两个已经存在的问题已经告诉你了。
<div class="modal-body">
<a data-placement="top" onclick="ogShare();" data-
toggle="tooltip" style="cursor:pointer" title="Share"><i class="fas
fa-share-alt"></i> <i class="fab fa-facebook-square"></i></a>
<div class="container-canvas">
<div id="screenShotBody"></div>
</div>
</div>