2012-10-26 54 views
0

我使用IBM Worklight創建了一個簡單的Web應用程序。 現在,我試圖使用Facebook的API API使用https://developers.facebook.com/docs/guides/mobile/web/#samples教程其中 用戶可以用他們的Facebook帳戶登錄。用我的IBM Worklight Web應用程序與Facebook登錄

爲了設置此功能,我需要給我的web應用程序的siteUri所以我說的網絡環境,以我的應用程序,並得到了應用URI作爲 的http:// [IP地址]:8080 /應用/服務/ WWW/zShop/mobilewebapp/

但是,當我運行應用程序,我得到這個錯誤

API錯誤代碼:191 API錯誤說明: 指定的URL不是由應用程序錯誤消息所屬: 無效的redirect_uri:應用程序配置不允許使用給定的URL。

不知道什麼是錯了,請幫忙

回答

2

你需要託管在一個人類可讀的域名您的應用程序(如example.com),而不是一個由文字IP地址達到。如果您沒有域名,可以嘗試在您的筆記本電腦/臺式電腦的hosts文件中添加條目,這樣您就不必使用IP地址(我沒有嘗試過使用FB應用程序)。

您還可以從Heroku免費獲得虛擬主機。它是免費的,因爲它是啓動包級託管。這裏有一個很好的Heroku教程:https://devcenter.heroku.com/articles/facebook

因此,請確保您可以使用域名(例如example.com)在瀏覽器中加載應用程序。

然後確保你的應用程序設置有對該域名配置:

App Dashboard>基本>應用程序域

然後寫在該教程中的「第1步」中輸入您的域名。

相關問題