我正在尝试开发一个书签,它可以抓取用户当前的网页,并存储从其中提取的一些数据。在我自己的网站上,我的用户通过Facebook注册。
使用bookmarklet时,我可以成功地呈现Facebook登录模式,但是API中的签名会引发异常:
指定的URL不属于应用程序。
我对此很陌生,但这大概是因为书签访问的当前页面与我自己的域不匹配吧?
我是从托管在该域上的外部文件运行javascript的--难道这还不够吗?
或者,我怎样才能解决这个问题?不幸的是,我不能提供我自己的帐户管理功能,我依赖Facebook来管理我的用户。
任何解释和创造性的想法都会受到赞赏。
发布于 2013-03-06 05:37:27
解决方案是在当前页面的iframe中,或在新选项卡或新的弹出窗口中,在您自己的域中承载登录步骤。无论如何,任何不那么重要的事情都会变得过于不安全。
可能采取的步骤:
如果数据太大,要提交与GET,您可以使用POST。台阶就像
如果您需要在iframe/窗口和当前父页面之间直接通信,请查看http://enable-cors.org/。
https://stackoverflow.com/questions/15236999
复制相似问题