0

次のコードは、localhost で実行中に適切な出力を提供します。以前は CURL に関連するエラーが発生していたので修正し、localhost で正常に動作するようになりました。しかし、私のアプリはFacebookで実行されていません。私はHEROKUを使用しているので、CURLの同じ問題がありますか?? もしそうなら、どうすれば修正できますか?? PHP SDK を heroku にアップロードしました。私の IE ではエラー 500 が表示され、Firefox では空白の画面が表示されます。

<html>
<head>
  <title>Test</title>
</head>
<body>

<?php

include 'libs/facebook.php';
$facebook=new Facebook(array(
  'appId'=>'************',
  'secret'=>'********************',
  'cookie'=>true
  ));


 $me=null;

 if($me)
 {
  $logoutUrl=$facebook->getLogoutUrl();
  echo "<a href'$logoutUrl'>Logout</a>";
 }
 else
 {
  $loginUrl=$facebook->getLoginUrl();
  echo "<a href='$loginUrl'>Login</a>";
 }
 ?>

 </body>
 </html>
4

1 に答える 1

1

$me投稿したコードは、常に null になるため、常にログイン URL を要求します。

残りのエラーについては、ファイルの先頭にエラー報告を追加してみてください

error_reporting(E_ALL);
ini_set("display_errors", 1);

次にデプロイし、heroku logs --tailローカルで実行して、ファイルで何が起こっているかを確認します。

<html>また、タグの外側の HTML の上に PHP セクションを配置します。

于 2013-05-26T15:56:02.783 に答える