Facebook社交插件将在android中发表评论

时间:2013-12-31 12:45:16

标签: javascript android facebook facebook-graph-api

我正在尝试在我的原生Android应用程序中使用Facebook社交插件。

直到现在我已经完成了这些步骤。

  • 通过创建app Facebook开发者控制台来获取应用ID。
  • http://developers.facebook.com/docs/reference/plugins/comments/
  • 获取代码
  • 在获取用于测试目的的代码后,我创建了一个网页,并在android中的web视图中加载此网页。
  • 所有评论都显示在网络视图中。
  • 但是有一个按钮在发表评论之前说登录..我 有访问令牌,因为我的应用程序需要使用Facebook sdk进行SSO。

那么有什么方法可以让我可以使用访问令牌在Facebook社交插件(在Web视图中加载)中发布评论,这是在从Facebook登录时生成的

我在web-view中加载的网页中使用了那个java脚本代码。

<title>Insert title here</title>
<script src="http://connect.facebook.net/en_US/all.js"></script><script>
(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
  window.fbAsyncInit = function() {
    FB.init({
      appId      : 'MY_APP_ID',  
      status     : true,  
      xfbml      : true    
    });
  };
  (function(){
     if (document.getElementById('facebook-jssdk')) {return;}
     var firstScriptElement = document.getElementsByTagName('script')[0];
     var facebookJS = document.createElement('script'); 
     facebookJS.id = 'facebook-jssdk';
     facebookJS.src = '//connect.facebook.net/en_US/all.js';
     firstScriptElement.parentNode.insertBefore(facebookJS, firstScriptElement);
   }());
</script>

</head>
<body>
<div id="fb-root"></div>
<div  class="fb-comments" data-href="MY_URL" data-colorscheme="light"></div>
</body>

0 个答案:

没有答案