Ezo*_*zop 54 flash facebook facebook-sharer
可能重复:
Facebook Sharer如何选择图像?
我正在制作一个闪光应用程序,以不同速度驾驶时显示出交通伤害.我希望用户能够在Facebook上分享这些信息.然而,这要求我可以自定义以某种方式出现在Facebook上的文本.
我正在制作一个在空白窗口中打开的URL(来自flash应用程序本身).我指定了u和t参数,将生成的消息作为t参数.但这似乎总是被页面标题所覆盖.如果我省略html代码中的title标签,则使用文件名(也覆盖指定的标题).
http://www.facebook.com/sharer.php?u=http://espentokerud.com/face/addiste.html&t=test;
我也尝试过url-encoding网址,但无济于事.
http://www.facebook.com/sharer.php?u=http%3a%2f%2fespentokerud.com%2fface%2faddiste.html&t=test;
我也尝试使用addthis API,但遇到了同样的缺点.有趣的是,如果我发布swf,标题和描述可以自定义,并且还可以指定屏幕截图.但如果我不发布瑞士法郎,这似乎被忽略了.
我知道我可以在html页面上使用元标记来指定缩略图图像,标题和描述,但是这些内容中的一些必须基于flash应用程序内的计算.
Sne*_*kse 66
2016年更新
使用" 共享调试器"找出问题所在.
确保您遵循Facebook 共享最佳实践.
确保正确使用Open Graph Markup.
原始答案
我同意这里已经说过的内容,但根据Facebook开发者网站上的文档,您可能希望使用以下元标记.
<meta property="og:title" content="title" />
<meta property="og:description" content="description" />
<meta property="og:image" content="thumbnail_image" />
Run Code Online (Sandbox Code Playgroud)
如果您无法使用元标记完成目标并且需要URL嵌入版本,请参阅下面的 @Lelis718的答案.
小智 29
我认为这个网站有解决方案,我现在就测试一下.好像facebook已经改变了share.php的参数所以,为了自定义共享窗口文本和图像,你必须将参数放在"p"数组中.
看看这个.
小智 2
我其实也有类似的问题。我有一个带有多个单选按钮的页面;每个按钮将在更改时通过 JavaScript 设置页面的标题和描述元标记。
例如,如果用户选择第一个按钮,元标记将显示:
<meta name="title" content="First Title">
<meta name="description" content="First Description">
Run Code Online (Sandbox Code Playgroud)
如果用户选择第二个按钮,元标记将更改为:
<meta name="title" content="Second Title">
<meta name="description" content="Second Description">
Run Code Online (Sandbox Code Playgroud)
... 等等。我已经通过 Firebug 确认代码工作正常(即我可以看到这两个标签已正确更改)。
显然,Facebook Share仅提取页面加载时可用的标题和描述元标记。页面加载后对这两个标签的更改将被完全忽略。
有人对如何解决这个问题有任何想法吗?也就是说,强制 Facebook 获取页面加载后更改的最新值。
| 归档时间: |
|
| 查看次数: |
241338 次 |
| 最近记录: |