Asp classic 我可以从ASP经典页面(JScript)使用jsOAuth吗?

Asp classic 我可以从ASP经典页面(JScript)使用jsOAuth吗?,asp-classic,jscript,jsoauth,Asp Classic,Jscript,Jsoauth,有一个用于执行OAuth的Javascript库,名为 可用的示例显示它是在浏览器中使用的。也有一些示例声称展示了如何从Node.js使用它 它也可以从ASP Classic/JScript中使用吗 关键测试是: jsOAuth可以用于从ASP经典页面代表用户发布推文吗 不,我不这么认为 该库存在两个问题,使它无法从Javascript实现的ASP经典页面按原样使用 库的基本语法假定一个require包和一个众所周知的exports变量。这些约定在ASP Classic中不存在。此外,它还直接将

有一个用于执行OAuth的Javascript库,名为

可用的示例显示它是在浏览器中使用的。也有一些示例声称展示了如何从Node.js使用它

它也可以从ASP Classic/JScript中使用吗

关键测试是:
jsOAuth可以用于从ASP经典页面代表用户发布推文吗

不,我不这么认为

该库存在两个问题,使它无法从Javascript实现的ASP经典页面按原样使用

  • 库的基本语法假定一个
    require
    包和一个众所周知的
    exports
    变量。这些约定在ASP Classic中不存在。此外,它还直接将属性指定给全局“this”对象

  • jsOAuth假定所有数组类型上都存在
    map
    方法

  • jsOAuth直接从XMLHttpRequest构造函数实例化XMLHttpRequest实例。此构造函数在现代浏览器的Javascript执行环境中可用,但在ASP Classic中不可用。库可以退回到使用新的ActiveXObject(“MSXML2.ServerXMLHTTP”),但它没有

  • 库假定异步XMLHttpRequest操作。在浏览器中,这很好用。但在ASP经典页面中,页面进程结束,这意味着挂起的异步调用是孤立的。在ASP Classic环境中,有必要对OAuth保护的服务提供程序进行同步调用


  • 因此,开箱即用是不可能的。在ASP Classic中使用它的另一个主要障碍是缺乏合适的文档和示例

    可以修改库以允许在ASP Classic中使用;我已经整理了一个修改过的版本。我很快就会把它寄出去