我完成了一个 facebook 粉丝页面标签应用程序的工作,在 loval 服务器上工作得非常好,不过,一旦我上传到 heroku,该应用程序就会在标签视图和 heroku 域中给我一个 erro 500 消息。
我不是真正的程序员,所以我使用的代码来自各种教程,这让我非常确信错误出在我使用的 php 或 JS 中。任何帮助将不胜感激!
将粘贴我在页面上获得的所有 php 和 js 代码,看看是否有人能找到任何错误
<?php
require 'php-sdk/facebook.php';
$app_id = "################";
$app_secret = "##########################";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret,
'cookie' => true
));
$signed_request = $facebook->getSignedRequest();
$like_status = $signed_request["page"]["liked"];
?>
<script type="text/javascript">
window.fbAsyncInit = function() {
FB.Canvas.setSize();
}
// Do things that will sometimes call sizeChangeCallback()
function sizeChangeCallback() {
FB.Canvas.setSize();
}
</script>
<script src="https://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : '###############',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
window.fbAsyncInit = function() {
FB.Canvas.setAutoResize();
}
</script>
<script>
FB.Event.subscribe('edge.create',
function(response){
top.location.href = 'https://www.facebook.com/TAPPMedia/app_537955232907964/';
});
</script>
<?php if ($like_status) { ?>
<!-- Fan stuff here -->
<?php } else { ?>
<!-- Non_Fan stuff here -->
<?php } ?>