2011年1月16日

使用 Google 應用服務引擎 ( GAE = Google App Engine ) 建立 Facebook 應用程式 (V) 我的第一個fb on gae程式--本地端執行

一般來說一開始都會先在本機上測試一下

請再次複習fb上有關canvas url的設定,將其中的CANVAS URL(以及SITE URL)改為GAE測試時的本機位置,例如  http://localhost:8081/

請服用:

1. http://clay0529.blogspot.com/2009/09/facebook-apps-developer-tutorial-1.html & http://clay0529.blogspot.com/2009/09/facebook-apps-developer-tutorial-2.html & optional http://clay0529.blogspot.com/2009/10/facebook-apps-developer-tutorial-gae.html



2. http://ithelp.ithome.com.tw/question/10052284



如果您用的是之前的HELLO WORLD,那麼還沒引入FACEBOOK代碼,一切都還單純。

當然,如果用的是GAE+FB,那就要把上述教學網頁中對應的PHP程式置換為PYTHON。

例如,如果你抓了 facebook-python-sdk 回來,可以試著執行它所附帶的 examples\appengine 範例,其中的 FACEBOOK_APP_ID = "..." & FACEBOOK_APP_SECRET = "..."請代換為申請FB應用程式所得到的值。把src目錄下的facebook.py複製到範例目錄中,執行

c:\facebook-python-sdk-322930c\examples\appengine>python "C:\Program Files\Google\google_appengine\dev_appserver.py" --port=8081 .

當然你可能會發現一些錯誤訊息,如 PIL沒有安裝之類的,那麼請參考

http://code.google.com/intl/zh-TW/appengine/docs/python/images/installingPIL.html

此外,在瀏覽器打 http://localhost:8081/ 是可以運行沒錯,但搬到FB上卻不見了。這是因為FB使用的是post,而範例只有實作了get;解決的辦法就是…對很聰明,就把get的程式碼複製變成post就好了

基本上就是這樣

沒有留言:

張貼留言