我正在構建一個Facebook應用程序,迄今爲止這麼好,但當我想添加一個動作(即文章等),這將指向一個外部網址,如「example.com/articles/12」它doesn因爲我正在開發使用本地URL,如「localhost/dev/myprogram/articles/12」,所以它不起作用,Facebook顯然無法獲取它。如何在本地測試Facebook API操作?
解決這個問題的好方法是什麼?請注意,該應用程序還不存在於活動域中,因此我無法使用該空間。
我使用我的localhost域設置了開發應用程序,並且由於Facebook使用iframe可以很好地工作,但是一旦我想實際保存對象,就會因爲此問題而失敗。
所以可以說我有一個像網址:
http://localhost/dev/myprogram/articles/12
然後通過
https://graph.facebook.com/?ids=http://localhost/dev/myprogram/articles/12&scrape=true
Facebook的首次嘗試解析它,然後用東西保存新的物體,像
https://graph.facebook.com/me/myprogram:upload?article=http://localhost/dev/myprogram/articles/12
這將失敗,因爲即使Facebook可以通過iframe訪問我的本地主機,但它無法達到此目的來自其他地方的頁面。
對此的任何解決方法?
感謝