![](/img/trans.png)
[英]Pure php facebook sdk or facebook php sdk with javascript sdk
[英]Facebook SDK Javascript and PHP
因此,我正在CodeIgniter框架内创建一个应用程序,该框架与Facebook一起用作积分系统。 它基本上会为您提供共享,喜欢等的要点。我正在使用PHP SDK进行身份验证,它可以很好地工作,但是不幸的是,喜欢和共享的iframe方法无法正常工作,因为我需要附加一个回调。
所以我知道有一个具有“喜欢按钮”功能的Javascript SDK,但是可以附加一个回调吗? 如果是这样,那么Javascript和PHP SDK是否可以一起使用,因此您不需要进行两次身份验证? 还是有一种方法可以使用PHP SDK严格完成所有这些工作? 我确实需要能够喜欢并附加回调。 谢谢!
编辑:附加的Javascript SDK代码
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '346032368781548', // App ID
channelUrl : '//localhost/channel.html', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
// Additional initialization code here
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
</script>
<fb:like send="true" width="450" show_faces="true" />
<script type="text/javascript">
FB.Event.subscribe('edge.create',
function(response) {
alert('You liked the URL: ' + response);
// Replace with the function that you want
}
);
</script>
是的,您可以通过第二个参数运行回调,并且如果您将Facebook JavaScript SDK与PHP SDK结合使用,则只要用户登录和/或得到授权,就不会有任何问题。 但是,您必须添加Facebook Like按钮,并添加如下功能:
<script type="text/javascript">
FB.Event.subscribe('edge.create',
function(response) {
alert('You liked the URL: ' + response);
// Replace with the function that you want
}
);
</script>
如果您使用Facebook Ignited,它将使您可以轻松地将Facebook PHP SDK与CodeIgniter集成。 它还扩展了功能,使您易于使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.