我正在构建一个 facebook 应用程序,到目前为止一切都很好,但是当我想添加一个指向外部 URL 的操作(即文章等)时,例如“ example.com/articles/12 ”它不起作用,因为我正在使用诸如“ localhost/dev/myprogram/articles/12 ”之类的本地网址进行开发,而 Facebook 显然无法获取它。
有什么好办法解决这个问题?请注意,该应用程序也不存在于活动域中,因此我无法使用该空间。
我使用我的本地主机域设置了开发应用程序,并且由于 Facebook 使用 iframe,它可以完美运行,但是一旦我想实际保存对象,它就会因为这个问题而失败。
所以可以说我有一个像这样的网址:
http://localhost/dev/myprogram/articles/12
然后facebook首先尝试通过解析它
https://graph.facebook.com/?ids=http://localhost/dev/myprogram/articles/12&scrape=true
然后用类似的东西保存新对象
https://graph.facebook.com/me/myprogram:upload?article=http://localhost/dev/myprogram/articles/12
这将失败,因为即使 Facebook 可以通过 iframe 访问我的本地主机,它也无法从其他任何地方访问此页面。
有什么解决方法吗?
谢谢