我最近将Cordova应用从V2.9升级到V3.5, 我正在尝试在cordova应用程序中共享指向facebook的链接,但Dialog未在共享对话框中显示图像。
使用的插件:https://github.com/Wizcorp/phonegap-facebook-plugin
代码:
facebookConnectPlugin.showDialog({
method: 'feed',
link: 'http://example.com'
}, function(response){});
og metatags at example.com
<meta property="og:image" content="path to logo.jpg" />
<meta property="og:url" content="http://example2.com" />
example2.com上没有og元标记
问题
facebookConnectPlugin.showDialog自上个月之后未在对话框中显示图片。
首饰
Dialog从example2.com获取标题和描述,因为那里没有og:image标签,对话框没有显示任何图片。
插件正在调用FB图形API的v2.2 API,而我们在Facebook的FB应用程序是V1.0
旧的cordova App正在调用FB Graph的V1.0 API,它现在也没有显示图片。
example.com的元标记中有一个或:url指向example2.com,我无权更改og:url。
问题
造成问题的原因是FB Graph API更新或og:url,如果是og:url,那么它之前是如何工作的?
答案 0 :(得分:0)
我无法看到您使用PhoneGap插件特定方法的位置:
恕我直言,代码应该是facebookConnectPlugin.showDialog({
method: "feed",
link: "http://example.com",
caption: "Such caption, very feed."
}, function(success) { }, function(error) { });
答案 1 :(得分:0)
尝试从网址加载图片 首先确保页面example.com在页面上有图像 这样做你的代码应该工作注意页面有多个图像的用户 可能会提示您选择一个。
祝你好运facebookConnectPlugin.showDialog({
method: 'feed',
link: 'http://example.com',
}, function(response){});
您也可以在此处发布相同的问题 https://github.com/Wizcorp/phonegap-facebook-plugin/issues
有人会尽快帮助你