facebookConnectPlugin.showDialog未显示“共享时的图像”对话框
我最近将Cordova应用程序从V2.9升级到V3.5, 我试图在cordova应用程序中共享到facebook的链接,但该对话框未在共享对话框中显示图像 使用的插件: 代码:facebookConnectPlugin.showDialog未显示“共享时的图像”对话框,facebook,facebook-graph-api,cordova,facebook-javascript-sdk,facebook-graph-api-v2.2,Facebook,Facebook Graph Api,Cordova,Facebook Javascript Sdk,Facebook Graph Api V2.2,我最近将Cordova应用程序从V2.9升级到V3.5, 我试图在cordova应用程序中共享到facebook的链接,但该对话框未在共享对话框中显示图像 使用的插件: 代码: facebookConnectPlugin.showDialog({ method: 'feed', link: 'http://example.com' }, function(response){}); example.com上的og metatags <meta property="og:image
facebookConnectPlugin.showDialog({
method: 'feed',
link: 'http://example.com'
}, function(response){});
example.com上的og metatags
<meta property="og:image" content="path to logo.jpg" />
<meta property="og:url" content="http://example2.com" />
example2.com上没有og元标记
<meta property="og:image" content="path to logo.jpg" />
<meta property="og:url" content="http://example2.com" />
问题
<meta property="og:image" content="path to logo.jpg" />
<meta property="og:url" content="http://example2.com" />
自上个月以来,facebookConnectPlugin.showDialog未在对话框中显示图像
调查结果
Dialog正在从example2.com获取标题和说明,由于没有og:image标记,Dialog没有显示任何图片
插件正在调用FB graph API的v2.2 API,而我们在facebook上的FB应用程序是V1.0
旧的cordova应用程序正在调用FB图的V1.0API,现在也没有显示图片
example.com的元标记中有一个or:url指向example2.com,我无权更改og:url
问题
问题的原因是什么,是FB Graph API更新还是og:url?如果是og:url,那么它以前是如何工作的?我看不出您在哪里使用PhoneGap插件特定的方法:
facebookConnectPlugin.showDialog({
method: "feed",
link: "http://example.com",
caption: "Such caption, very feed."
}, function(success) { }, function(error) { });
尝试从url加载图像 首先确保页面example.com上有图像 这样做你的代码应该工作注意,当页面有多个图像时,用户 可能会提示您选择一个 祝你好运
facebookConnectPlugin.showDialog({
method: 'feed',
link: 'http://example.com',
}, function(response){});
你也可以在这里发布同样的问题
有人会尽快帮你的