2012-03-07 18 views
2

私はherokuでfacebookアプリを開発しようとしています。 git pushingを使ってherokuプラットフォームを直接操作するのは面倒ですが、面倒ですし、常にマイナーチェンジしなければなりません。 この理由から私はinstructions hereに従って、私のmac(snow leopard)にローカル開発環境を設定しようとしています。 私は何とか空白のページです。 Apacheのエラーログには次の情報が表示されます。facebook heroku appのローカル開発環境を設定する

PHP Fatal error: Uncaught OAuthException: Invalid OAuth access token signature.\n thrown in /Users/<mymac>/Sites/<myapp>/sdk/src/base_facebook.php on line 1106 

ここで何が間違っているのでしょうか。私はdevアプリケーションを指している関連する環境変数でVirtualServerを設定しました。

提案がありますか?

$facebook = new Facebook(array(
'appId' => AppInfo::appID(), 
'secret' => AppInfo::appSecret(), 
)); 

はせずに、あなたのリクエストを処理する方法を知らないため

答えて

3
putenv("FACEBOOK_APP_ID=xxxxx"); 
putenv("FACEBOOK_SECRET=xxxxxxxxxxxxxxxxxxxx"); 

歓声 http://www.php.net/manual/en/function.putenv.php

は、あなたがそのエラーを取得している上部またはAppInfo.php でindex.phpにこれを追加しますセッション変数。

+0

環境変数は、前述の記事に従って仮想ホストに設定されていますが、私はputenvについて知らなかったので、私はあなたの答えを受け入れるでしょう:) – nikan

関連する問題