如何在我发送的实际电子邮件中添加" 赞"按钮,点击它会导致我网站上的登录页面?
这意味着我想添加一个带有我发送的HTML电子邮件简报的Like按钮.如果之后有人喜欢它,我想将它们重定向到我的网站.
我正在我的网站上添加开放图元标记并测试它是否与 Facebook URL Linter 一起使用。
唯一不能正常工作的是og:url:标签,在这个元标签中,我想添加当前页面的永久链接 url。
永久链接实际上重定向到当前页面。我使用它是因为我的页面 URL 看起来像这样:http://website.com/photos/243/hello-this-is-the-title/URL 的最后一部分可以更改为用户,如果更改,则 URL 将更改并且不会与存储在 Facebook 的所有“喜欢”相关联.
这就是为什么我有一个看起来像这样的永久链接页面:http://website.com/permalink/243/这将重定向到http://website.com/photos/243/hello-this-is-the-title/,以便 Facebook 上的所有喜欢都与永久链接而不是另一个相关联。
当我使用 Facebook URL linter 时,它告诉我有一些需要修复的严重错误 - 检测到循环重定向路径(有关详细信息,请参阅“重定向路径”部分)。
我不知道我想做的事情是否可行。但我真的可以在这里得到一些帮助。
我们在这个页面上的Facebook按钮没有显示/显示的问题:
http://powertextblog.esvelte.net/
似乎生成的span和iframe具有宽度的内联样式:0px和height:0px,我试过覆盖它无济于事.
该按钮未在任何浏览器中显示.
这是我们在页面上使用的代码(来自AddThis)来生成按钮.
<a class="addthis_button_facebook_like" fb:like:layout="button_count" addthis:url="http://www.facebook.com/PowerText"></a>
Run Code Online (Sandbox Code Playgroud)
我也尝试使用Facebook自己的按钮生成器插入Facebook like按钮,但同样的问题出现(这表明它不是AddThis问题)
任何帮助,将不胜感激.
如何like在Flash中实现按钮?官方文档仅支持/描述Javascript解决方案.
基本上,这是一个想法:我正在开始每日博客,为了获得星期日的帖子,用户需要共享该网站.我已经想出了一旦有人按下+1按钮时如何重定向,以及如何在有人发推文时重定向,但我还没弄清楚如何在facebook之后重定向.如果有人可以帮忙解决这个问题,我将非常感激.
为了记录,我计划尽可能地做到白痴.基本上,帖子会说我试图获得该网站的受欢迎程度,我可以真正使用一些股票,我会指出他们每周有六个帖子而没有要求任何东西,我会告诉他们如果他们真的不想分享它,我可以删除帖子.
另外一件事,我不在乎他们是否在Facebook上发布.比如,代码不需要检查他们的Facebook页面以确保它有效.我只是想要它,以便当他们点击按钮时,它会发布,并重定向它们.该页面不会被隐藏,如果有人拥有直接URL,他们可以在不共享的情况下访问该页面.我只是想让它变得简单,因为我是一个业余爱好者,但我也想用它来获得更多的流量和更多参与的观众.
提前谢谢,利亚姆
另一个与Facebook"Like"iframe有关的问题:我根本不明白它的宽度来自哪里.请查看以下代码
<html>
<body>
Test<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.google.com&send=false&layout=button_count&show_faces=false&action=like&colorscheme=light&font&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; height:21px;" allowTransparency="true"></iframe>Test
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是在页面中包含Facebook的"赞"按钮的最小示范.您会注意到按钮周围的"测试"字距相隔很远.Inspector工具显示iframe的宽度精确为300px.但是,浏览iframe的DOM树,我找不到会导致iframe扩展到该宽度的单个元素或样式.iframe中加载的页面使用的CSS甚至没有提及与300px相关的任何内容.
这对我来说很奇怪,但在浏览器中是一致的.最后,我希望iframe简单地适合其内容(参见我之前的问题),但是现在,我很满足于简单地知道为什么它甚至可以扩展到300px宽度.
我有两个实例,其中Like按钮没有"监听"我在XFBML代码中指定的宽度.
它看起来很好,但有些东西神秘地导致类似按钮超宽并迫使浏览器进行水平页面滚动,即使整个类似按钮在页面内.
示例:[删除示例] - 请参阅侧栏.我必须设置整个BODY以忽略overflow-x.如果没有,那么类似按钮会在那里产生大量的额外像素(但我无法用Firebug看到它们).我知道这是问题,因为如果我删除它,那么它看起来很好.
示例2:示例的 屏幕截图 - 在标题中,我不得不将边距向左移动到左边,我希望它位于右上角.在firebug中玩fbheader的CSS,你会看到.
我在那里使用的代码:
<div class="fbheader">
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({appId: 'your app id', status: true, cookie: true,
xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
Run Code Online (Sandbox Code Playgroud)
<fb:like href="http://www.example.com" send="true" width="300" show_faces="false" font="arial" colorscheme="dark"></fb:like>
</div> <!--// End fbheader -->
Run Code Online (Sandbox Code Playgroud)
任何想法为什么会这样?有人可以帮忙吗?这似乎是XFBML的一个错误.
我最近增加了一些Facebook的内容,我的网页,使"喜欢"和"发送"按钮,在这里找到:http://developers.facebook.com/docs/reference/plugins/like/,到我的网页.
我发现当我"喜欢"我的网页时,状态显示在我的Facebook墙上,链接标题下显示的描述与我描述的元标记不符.这种描述来自哪里?有没有办法改变它?
我添加并更改了几种样式的元标记(元标题,元名称,元描述等).似乎没有什么改变这种描述.我在测试新内容之后还清理了我的Safaricaché,没有更多的运气.
我知道我正在看问题.
如果查看链接的源代码,可以看到没有此描述的迹象.
如有必要,请向我询问网站地址.
请帮忙?谢谢.
这是我的代码:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
appId : '', // App ID from the app dashboard
channelUrl : 'http://.php', // Channel file for x-domain comms
status : true, // Check Facebook Login status
xfbml : true // Look for social plugins on the page
});
// Additional initialization code such as adding Event Listeners goes here
FB.api('me/likes/',function(response) {
if( response.data ) {
if( !isEmpty(response.data) )
alert('You are a fan!');
else
alert('Not …Run Code Online (Sandbox Code Playgroud) 我想改变facebook的css样式(如宽度高度和图像)像按钮whick附加在html页面,并在以下facebook脚本的帮助下:
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=xxxxxxxxxxxxx&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-href="https://developers.facebook.com/docs/plugins/" data-layout="button" data-action="like" data-show-faces="true" data-share="false"></div>
Run Code Online (Sandbox Code Playgroud)
那么,是否可能,如果可能的话,那么代码是什么