2012-03-07 44 views
2

我想在heroku上開發一個Facebook應用程序。 使用git推送直接在heroku平臺上工作很好,但它很乏味,並且迫使我在任何時候都做出微小的更改。 因此,我試圖在我的mac(雪豹)上設置本地開發環境,遵循instructions here。 我得到的是一個空白頁面。 Apache的錯誤日誌顯示:設置一個本地開發環境爲一個Facebook heroku應用程序

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 

我不知道這裏出了什麼問題。我已經爲虛擬服務器設置了指向開發應用程序的相關環境變量。

有什麼建議嗎?

回答

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

歡呼 http://www.php.net/manual/en/function.putenv.php

這個頂部或AppInfo.php 添加到index.php的您獲得的錯誤,因爲

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

不知道如何在不處理您的要求會議變種。

+0

環境變量根據我上面提到的文章在虛擬主機中設置,但由於我不知道putenv我會接受你的回答:) – nikan 2012-03-27 05:49:22

相關問題