我正在尝试使用带有 facebook 工具包的 asp.net 在 facebook 上获取我的第一个 hello world 应用程序。
我在 www.aspspider.info/jasminm89/ 上托管我的文件,使用它作为 canvasurl
并链接到我的 facebook 应用程序是http://apps.facebook.com/mytesterapp/
在那个位置我有:带有纯文本的 h1 标记的 default.html 页面。当我在 facbook 上访问我的应用程序时,我收到消息:
该页无法显示
无法显示您要查找的页面,因为尝试访问的方法(HTTP 动词)无效。请尝试以下方法:
如果您认为应该允许此请求,请联系网站管理员。确保浏览器地址栏中显示的网站地址拼写和格式正确。HTTP 错误 405 - 不允许用于访问此页面的 HTTP 谓词。互联网信息服务 (IIS)
技术信息(支持人员)
转到 Microsoft 产品支持服务并执行 HTTP 和 405 字样的标题搜索。打开可在 IIS 管理器 (inetmgr) 中访问的 IIS 帮助,并搜索标题为设置应用程序映射、使用网站权限保护您的站点以及关于自定义错误消息。
这里来自facebook的源代码,它加载我的页面:
<form action="http://aspspider.info/jasminm89/"
method="post" target="iframe_canvas"
id="canvas_iframe_post_4e513da6b75410144827584"
onsubmit="return Event.__inlineSubmit(this,event)"><input
type="hidden" autocomplete="off" name="signed_request"
value="xxx....."></form>
这里有一点。我在 000webhost.com 上设置了我的帐户,默认情况下创建了 default.php,我将链接复制到我的 facebook 并加载页面,它与普通 index.html 一样好用。
这个 错误是因为使用 IIS 我们不能使用静态 html 页面以这种方式调用我现在上传带有一些文本的纯 .aspx 页面并且它可以工作。