标签: facebook-like

适用于Facebook的Android WebView按钮

我正在尝试在Android WebView中使用类似Facebook的功能(项目规范不允许浏览器打开,或任何不在应用程序活动中).

因此,限制是它必须在WebView中完成.我已经设法使它成为一个对话框,并且用户点击按钮,它(WebView)成功(在同一视图中)重定向到facebooks登录页面.身份验证成功后,WebView(在对话框中)将重定向到带有标题的空白页面.

有趣的是,当用户离开空白对话框并再次单击类似按钮时,它的工作方式非常完美(喜欢和不同) - 它以某种方式保持身份验证活动.要解决空白页面,我尝试过/使用过以下内容:

  • 使用WebViewClientshouldOverloadUrlForwarding保持整个过程在同一个WebView对话框中.
  • 使用WebChromeClient正确执行JavaScript -登录后没有它不可能喜欢/不象.
  • 尝试使用setUserAgentString()模拟其他浏览器,如Chrome或Firefox
  • 尝试了SSL错误证书处理(API级别8)(at WebViewClient)

    @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed(); }

  • 使用(以及所有可能的组合)

    webView.getSettings().setAppCacheEnabled(true); webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);

  • 试图坚持使用饼干CookieSyncManager,CookieManager并手动处理.

所有这一切都没有结果.我非常感谢任何帮助!

android facebook webview facebook-like webviewclient

20
推荐指数
1
解决办法
2万
查看次数

获取特定URL的facebook*shares*的数量

我在图api中发现了一些差异,并且想知道是否有人能够解决这些问题.

https://graph.facebook.com/?id=http://www.imdb.com/title/tt0117500/输出一个"赞"号以及imdb提供的与其fb相关的所有开放图形信息: APP_ID. https://graph.facebook.com/?id=http://www.google.com然而,输出"分享"号码,因为谷歌不提供fb:app_id或fb:admins.

我的问题是我需要第一个URL的"份额"编号,因为它与其相似按钮中显示的数字相对应(喜欢+评论等)

有没有办法可靠地获取任何URL的"份额"号码?

facebook facebook-like facebook-graph-api

20
推荐指数
2
解决办法
2万
查看次数

Facebook Like Button Tag缺少错误.我如何解决它?

我在我的mediawiki网站上有facebook,当我通过调试器http://developers.facebook.com/tools/debug运行它时,我得到错误:

管理员和应用程序ID缺少fb:admins和fb:app_id标签丢失.这些标签是Facebook提供生成高点击率的新闻Feed故事所必需的.

喜欢Button Tag Missing og:标题丢失了.og:title元标记是Facebook呈现生成高点击率的新闻Feed故事所必需的.

像Button Tag Missing og:缺少类型.og:type元标记是Facebook呈现生成高点击率的新闻Feed故事所必需的.

像按钮标签缺少og:图像丢失.og:image元标记是Facebook呈现生成高点击率的新闻Feed故事所必需的.

它还将其作为"最近活动"发布,而不是带有图像的帖子.我该如何解决这个问题?

facebook facebook-like

20
推荐指数
1
解决办法
2万
查看次数

移动/定位Facebook喜欢按钮评论弹出窗口

我需要移动与facebook类按钮关联的弹出注释框.我知道这个问题已被提出并且解决了无数次.

之前被问到:Facebook喜欢Widget on Fan页面,评论区域超出可见区域

我的相同问题的屏幕截图:http://twitpic.com/4q7ggi

这里的不同之处在于我相信Facebook在过去几个月内已经改变了实现方式,因此Like Button和评论弹出窗口都包含在一个iframe中.我希望他们可能会这样做,因为这将是防止恶意网站通过自动喜欢内容来利用用户的唯一可靠方法.但是,这意味着我无法应用CSS来重新定位注释框.

我正在使用HTML5之类的按钮实现,这与官方的Facebook参考上使用相同的按钮http://developers.facebook.com/docs/reference/plugins/like/.要查看示例,请再次单击Facebook参考页面上的"类似"按钮,然后检查注释弹出元素.您会看到同一个按钮和注释弹出窗口都包含在同一个iframe中.

css facebook facebook-like

20
推荐指数
1
解决办法
1万
查看次数

如何制作Facebook"赞"按钮只是一个链接,而不是iFrame?

我想在电子邮件中添加一个"赞"按钮,它会发送给我们的电子通讯订阅者.嵌入使用iframe技术的Like按钮的常用方法不起作用.

我想要做的是拥有一个静态超链接,点击按钮图像只会转到我们相应的Facebook页面的特定URL,并做成为粉丝的行动.

任何人都可以找到一个官方或非官方的URL,可以链接到这个URL,将您带到Facebook的页面并执行适当的操作?

html email facebook hyperlink facebook-like

19
推荐指数
3
解决办法
4万
查看次数

添加类似按钮到Facebook页面 - 什么是appid?

假设我有http://www.example.org网站和相应的Facebook页面http://www.facebook.com/example.

当我现在尝试生成Like-Box(或类似按钮)时,需要AppId.通过Facebook开发人员创建应用程序似乎不像我想要的 - 我想要的只是按钮?

如何为我的网站example.org创建类似按钮/喜欢的框(最简单的步骤是什么)?

facebook facebook-like

19
推荐指数
1
解决办法
3万
查看次数

通过一致的URL提供资源:facebook vs Google Pagespeed

关于使用像按钮或盒子这样的Facebook,使用谷歌的pagespeed在线服务有一个常见的问题我得到: 从一致的URL 提供资源以下资源具有相同的内容,但是从不同的URL提供.从一致的URL提供这些资源以保存1个请求和25.3KiB.- http://static.ak.facebook.com/connect/xd_arbiter.php?version=7 - https://s-static.ak.facebook.com/connect/xd_arbiter.php?version=7

很明显,一个用于安全的ssl连接而另一个用于不安全的连接是否有任何可能的方法使facebook加载一个?

facebook facebook-like google-pagespeed

19
推荐指数
1
解决办法
3805
查看次数

Facebook喜欢和分享回调按钮

我有一个网页,我在其中放置了一个类似于Facebook的共享按钮,并且还存在相应的javascript回调函数.

现在问题是,javascript回调仅在用户"喜欢"时触发,并且在按下"共享"按钮时似乎不会触发.

就像我需要在每次他/她共享链接时奖励用户.而对于"喜欢",用户只能喜欢链接一次(不考虑不喜欢/重新喜欢).

我知道不推荐使用"共享"按钮.但Facebook现在提供了一个带有类似按钮的分享按钮.资料来源:https://developers.facebook.com/docs/plugins/like-button/

有没有办法从这个共享按钮触发这个回调方法?

这是我的代码:

我的HTML中BODY标记开头的代码: -

<div id="fb-root"></div>

<script>
    window.fbAsyncInit = function() {
    FB.init({
        appId: ' My App ID ',
        status: true,
        cookie: true,
        xfbml: true,
        oauth: true
    });
    FB.Event.subscribe('edge.create', function(response) {
        alert('You liked the URL: ' + response);

      });
};
(function(d) {
    var js, id = 'facebook-jssdk';
    if (d.getElementById(id)) {
        return;
    }
    js = d.createElement('script');
    js.id = id;
    js.async = true;
    js.src = "//connect.facebook.net/en_US/all.js";
    d.getElementsByTagName('head')[0].appendChild(js);
}(document));

        </script>
Run Code Online (Sandbox Code Playgroud)

用于显示Like&Share按钮的代码: -

<div class="fb-like" data-href=" My URL …
Run Code Online (Sandbox Code Playgroud)

javascript facebook callback facebook-like facebook-javascript-sdk

19
推荐指数
2
解决办法
4万
查看次数

Facebook Like Box插件不会显示给已注销的用户; 仅适用于已登录的用户

我正在尝试在我的网站上添加Facebook Like Box社交插件(我从官方文档中获取了代码).

它工作正常,但只有我登录Facebook; 如果不是它只是显示

Facebook公开个人资料登录以查看此内容

我真的不明白这个问题,因为在其他网站上我建的一切都很好.

我在想这可能是一个页面设置.这是我<iframe>喜欢的Box的代码:

<iframe src="http://www.facebook.com/plugins/likebox.php?id=1331391XXXXXXXX&width=298&connections=10&stream=false&header=true" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:298px; height:290px">
Run Code Online (Sandbox Code Playgroud)

facebook logged facebook-like

18
推荐指数
2
解决办法
3万
查看次数

ajax调用后渲染"喜欢"按钮

在堆栈上有一些类似于我的问题,但没有一个回答我的问题,所以...

ajax调用返回用于创建like按钮的标准html代码:

<div class="fb-like" data-href="http://www.website.com" data-send="true" data-width="450" data-show-faces="true"></div>
Run Code Online (Sandbox Code Playgroud)

当用'inspect element'查看时,这个html确实显示在源代码中,但它没有呈现,即按钮应该是空白的空间.是否有一些我应该使用的渲染功能?

任何提示将不胜感激!

编辑:这是ajax请求和解析 - 'like'按钮被放入'#thequestion'以及其他一些文本(它来自question.php).

$("#thequestion").load("/thought/question.php", { ans: choice, id: questionId } );
    $("#graph").load("/thought/graph.php", { id: questionId } );
    $("#fbCommentsPlaceholder").html("<div class='fb-comments' data-href='http://qanai.com/thought/#" + questionId + "' data-num-posts='2' data-width='470'></div>");
    FB.XFBML.parse();
    eval(document.getElementById('thequestion').innerHTML);
    eval(document.getElementById('graph').innerHTML);
Run Code Online (Sandbox Code Playgroud)

(我知道eval是邪恶的)

编辑2:如果FB.XFBML.parse();在ajax调用后手动(在控制台中)执行,则会出现类似按钮.谢谢

ajax facebook facebook-like

18
推荐指数
1
解决办法
2万
查看次数