上個星期開始測試,結果一直得到
Fatal error: Uncaught exception 'Exception' with message 'Facebook needs the CURL PHP extension.' in C:\Apache2.2\htdocs\facebook_platform\facebook.php:4 Stack trace: #0 C:\Apache2.2\htdocs\facebook_platform\index.php(2): require() #1 {main} thrown in C:\Apache2.2\htdocs\facebook_platform\facebook.php on line 4
這樣的錯誤訊息,原來我的連結位置是ip,今天申請了一個free的網頁空間後,
這個錯誤訊息就消失了,感覺上是要連結到domain name而不能用IP。
但剛剛重新在Facebook上面調整「我的應用程式」為domain name後,又出現了
**應用程式暫時不能使用
載入 http://www.sunallen.erufa.com/facebook_platform/?_fb_fromhash=d6b29d9828a6b62a4f8a28f24dc775b1 時得到HTTP錯誤碼 500 。
對不起,您正在使用的應用程序遇到問題。請稍後再試。**
我的php環境應該有符合facebook的需求,
php info 網址 http://www.sunallen.erufa.com/facebook_platform/test.php
請問有大大遇過這樣的問題或知道我錯在什麼地方嗎
如果需要補上其它的資訊,請跟我說~~我會補上來,謝謝!
Fatal error: Uncaught exception 'Exception' with message 'Facebook needs the CURL PHP extension.' in....
從這個錯誤訊息看起來,您的PHP環境似乎沒有安裝CURL Extension,或是運行有問題。
本來我也是這樣認為,但確認有打開後,又試了很多次,我原來連結的方式是http://60.250.xxx.xxx/ 用的是ip,早上換成連http://www.sunallen.erufa.com之後,CURL那個錯誤訊息就沒有了。
現在的錯誤訊息是另一個
sunallen提到:
原來連結的方式是http://60.250.xxx.xxx/ 用的是ip
可能不是因 IP 的關係,
我之前的測試 php 網址是用 IP 的方式寫在
http://www.facebook.com/developers
並不會有因IP的關係造成的問題…
先試試那 不需要fb使用者登入 的網頁,
就是先停掉類似:
<pre class="c" name="code">$fb_user = $facebook->require_login(); //就是這行,fb就會要使用者登入了
的選項,是最單純的情況。
這樣只能在自己的網址放一些「無關辨識 FB 使用者ID」的資訊。
(以下是Rails 跑 facebooker套件的情況,php目前還不了解也沒試過)
如果是想要讀取 什麼FB使用者來等訊息的話,
FB的app server會以加密的方式(SSL)跟您的 server 來傳
FB 的 一些 session token 之類的資訊,
自己的 server 才再丟給自己所跑程式的 port…
但是看一些用 php 的示範,好像沒上面那麼複雜而很簡單:
Facebook應用程式開發教學 ─ 入門篇(上)
但也曾看到一些互傳 session 時的常見問題…
不妨多參考其他相關的教學文章試試…
http://wiki.developers.facebook.com/index.php/Tutorial
好的,我在想是不是我那裡寫錯了,連Hello world都跑不出來
果然...
<pre class="c" name="code">$fb_user = $facebook->require_login(); //就是這行,fb就會要使用者登入了
多了這一行,就不行...繼續試試 那邊出了問題
sunallen提到:
http://apps.facebook.com/sunstory/
加油!!!看到HELLO HELLO WORLD了!!!