0
我有這樣的代碼:發送電子郵件張貼
$output = '<div id="fb-root"></div>
<script> window.fbAsyncInit = function() {
FB.init({
appId : "xxx",
status : true,
cookie : true,
oauth : true,
xfbml : true
});
$(window).load(function(){
FB.Event.subscribe("comment.create", function(response) {
var data = {
action: "fb_comment",
url: "xxx.com"
};
$.post("mail.php", data);`
});
});
};
(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/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, "script", "facebook-jssdk"));</script>
<div class="fb-comments" data-href="'. $url .'" data-num-posts="'. $amount .'" data-notify="true" data-width="'. $width .'" data-colorscheme="'.$style.'"></div>';
然後在mail.php
文件發送電子郵件的代碼。 (此代碼工作)
我認爲問題是FB.Event.subscribe
代碼,我不知道如何調用mail.php
文件發送電子郵件僅當發表評論時。
我已將代碼放在drupal的facebook_comments
模塊的facebook_comments_module
文件中。 (我的網站是一個Drupal站點)