我可以看到Wooga和其他开发者在他们的Facebook游戏中开始包含这样的按钮,但是在文档中找不到任何引用.
这里有一个按钮示例:https://www.facebook.com/plugins/send_to_mobile.php?app_id = 373748152681140&size =large它会在手机上的Facebook应用程序发送推送通知,其中包含下载应用程序的链接来自appstore.
我按照此页面上的说明进行操作:https : //developers.facebook.com/docs/plugins/share-button/#settings
我得到一个有效的共享对话框,但是当我尝试共享到“在私人消息中共享”时,我在共享对话框中收到以下错误:“找不到附件:找不到附件。”
我的应用程序是一个 angular 11 应用程序,我的 index.html 中有这个,就在 body 标签之后:
<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 = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
Run Code Online (Sandbox Code Playgroud)
按钮 html 如下所示:
<div *ngIf="fbShareRoute" class="fb-share-button" [attr.data-href]="fbShareRoute" data-layout="button" data-size="large"><a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.free-sudoku-puzzle.net%2F&src=sdkpreparse" class="fb-xfbml-parse-ignore">Share</a></div>
Run Code Online (Sandbox Code Playgroud)
我最初的想法是 fb 脚本不能很好地与 angular 配合使用,因为我通过 [attr.data-href] 绑定了 url,但我认为情况并非如此:
有任何想法吗?
我希望将Facebook评论添加到我们网站的某些页面.
我知道我可以通过在这里使用生成器生成我想要评论的每个页面的代码来实现这一点... http://developers.facebook.com/docs/reference/plugins/comments/
但是为了启用评论的审核,我认为我需要在我的网站的head部分中执行以下任一操作:
并且还为标记添加一些命名空间.
<meta property="fb:admins" content="{YOUR_FACEBOOK_USER_ID}"/>
<meta property="fb:app_id" content="{YOUR_APPLICATION_ID}"><html>
对于审核大量评论页面,应用程序ID方法似乎比用户ID更好.目前我有一个Facebook"页面",大约有1000个"喜欢".我没有Facebook应用程序.
所以这是我的问题:
除了我的页面,我还需要创建一个Facebook应用程序吗?
或者我可以使用Facebook页面ID而不是App ID吗?
应用程序的名称是否需要与我的Facebook页面的名称相匹配?
Facebook应用程序和页面之间是否创建了任何链接?
或者该应用程序纯粹是出于内部目的而无法被用户访问?
我不希望这是Javascript.iframe似乎是一个更好的解决方案,因此评论加载不对称.JS可以阻止页面加载.
干杯,B
我想基于javascript变量动态更改下面的fb评论插件的data-href.我正在运行一个flash swf文件,并通过javascript函数将data-href的新链接传递给html包装器.当我这样做时,我希望fb comments插件刷新到新的data-href链接.
<div style="float: left; padding-left:5px; min-height:500px" class="fb-comments" data-href="www.example.com" data-num-posts="20" data-width="380"></div>
Run Code Online (Sandbox Code Playgroud)
调用javascript函数传递注释插件的新链接:
function changeCommentsUrl(newUrl){
// should refresh fb comments plugin for the "newUrl" variable
}
Run Code Online (Sandbox Code Playgroud) javascript flash facebook-javascript-sdk facebook-social-plugins
如何在博客博客中集成社交内容储物柜?我们看到WordPress博客和网站的数量,
但在blooger.com博客中你看不到插件选项
有没有人有另一种方式或类似的东西?我希望访客在阅读我的帖子之前喜欢,推特或g +.
谢谢
所以,我读过类似的东西,但我仍然找不到更适合我正在做的事情的答案.我试图使用JS获取当前页面URL并将其附加到社交媒体共享链接,如下所示:
<a href="http://reddit.com/submit?url=CURRENTPAGE.html; title="This is a post!" target="_blank">
Run Code Online (Sandbox Code Playgroud)
使用Javascript,我设法将当前URL分配给变量:
<script>
var x = window.location.href;
document.getElementById("smsharing").innerHTML = x;
</script></p>
Run Code Online (Sandbox Code Playgroud)
我通过对它进行测试显示确保它有效.那么究竟是什么方法/语法实际上把'x'代替CURRENTPAGE.html?
我知道这是一个愚蠢的问题,但我真的很难过.细节有所帮助,因为部分问题在于我对JS的知识很少.思考?
我知道你可以使用defer =""html属性来推迟javascript文件,但它只支持IE(lol)并且只会推迟javascript文件,我需要推迟整个插件加载.
有没有办法做到这一点?我喜欢Facebook整合等等,但是plguins很慢.它使加载时间增加了一倍以上.
谢谢!〜杰克逊
<div class="socialplugins"><a href="http://twitter.com/share" class="twitter-share-button" data-count="vertical" data-via="DesignSweeter">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
</div>
<div class="socialplugins">
<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#appId=218305128208494&xfbml=1"></script><fb:like href="http://designsweeter.com/" send="false" layout="box_count" width="55" show_faces="true" font=""></fb:like>
</div>
<div class="socialplugins">
<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
<g:plusone size="tall" count="true"></g:plusone>
</div>
Run Code Online (Sandbox Code Playgroud)
注意:.socialplugins类仅用于在我的标题中定位.
我想使用fb发送http://developers.facebook.com/docs/reference/plugins/send/按钮,但也希望预定义消息,这样用户就不必考虑说什么而只是填写收件人.可以这样做吗?如何?
目前我在一个页面上有3个评论框.该页面有三个显示不同内容的选项卡,每个选项卡内容都有自己的注释部分,与其他两个不同.
为了确保为每个选项卡加载唯一注释,我目前正在使用类似于:
<div class="fb-comments" data-href="http://webpage.com/index.html#tab1"
data-num-posts="2" data-width="470"></div>
<div class="fb-comments" data-href="http://webpage.com/index.html#tab2" ...
<div class="fb-comments" data-href="http://webpage.com/index.html#tab3" ...
Run Code Online (Sandbox Code Playgroud)
这适用于显示相关内容.但是,当有人回复其中一条评论时,原始评论员会在其fb个人资料中收到一个链接,该链接显示为:
http://webpage.com/index.html?fb_comment_id=fbc_26547577547547_477747457_3745757457435737#4574575475
问题是用户给出的这个链接没有显示相关的评论线程,甚至没有显示基于锚点的data-href评论框.也许最终的锚点正在绊倒显示器?如果是这样,是否有一个范例在一个页面上有不同的Facebook评论框?
感谢您解决这个烦人问题的任何帮助.
我在网站上使用Facebook评论社交插件.我按照此页面上的审核工具说明设置了<meta property="fb:app_id" content="APPID">标签.我希望每次有人发表评论时都会收到通知,为此,我已按照此问题的第一个答案中的链接说明:如何通过Facebook评论社交插件发布评论通知.
总而言之,该解决方案应该是"使用主持人工具将自己添加为主持人,然后当帖子添加到审核队列时您将收到通知.
对我来说,这不会发生.但是,当有人回复现有评论时,我会在我的Facebook帐户中收到通知.这种行为对我来说似乎很奇怪.
以前有人见过这种行为吗?那里有一项已知的工作吗?一种可能的解决方法是收听"评论已创建"的javascript事件并手动发送电子邮件,但我想尽可能避免这种情况.
我在Facebook错误跟踪器中发现了这个错误 - https://developers.facebook.com/bugs/575266905848137?browse=external_tasks_search_results_5216421d413e52d25949499
听起来很相似,但没有在那里报告的验证或工作.有任何想法吗?
facebook facebook-graph-api facebook-social-plugins facebook-comments