Javascript 如何使steam API工作?

Javascript 如何使steam API工作?,javascript,ajax,jquery,steam-web-api,Javascript,Ajax,Jquery,Steam Web Api,让我先说几天前我才知道如何使用JQuery的“$.ajax()”。我已经能够读取local.xml和.json文件 此外,我还了解了如何使用GoogleMapsAPI导入动态和静态地图。(仅在谷歌文档之后) 现在,我有一个想法,在学校项目中使用steam ID,但我一直遇到这个错误: XMLHttpRequest cannot load http://api.steampowered.com/ISteamUser/GetFriendList/v0001/?key=[MY_SECRET_KEY]2

让我先说几天前我才知道如何使用JQuery的“$.ajax()”。我已经能够读取local.xml和.json文件

此外,我还了解了如何使用GoogleMapsAPI导入动态和静态地图。(仅在谷歌文档之后)

现在,我有一个想法,在学校项目中使用steam ID,但我一直遇到这个错误:

XMLHttpRequest cannot load http://api.steampowered.com/ISteamUser/GetFriendList/v0001/?key=[MY_SECRET_KEY]2&steamid=76561197960435530&relationship=friend. Origin http://local.mysite.com is not allowed by Access-Control-Allow-Origin. 
(我取出密钥,生成的密钥应该允许访问)

这是我的密码:

    <script type="text/javascript">
        $.ajax({
            url: "http://api.steampowered.com/ISteamUser/GetFriendList/v0001/?key=[MY_SECRET_KEY]&steamid=76561197960435530&relationship=friend",
            dataType: "json",
            success: function(data){
                console.log(data);
            },
            error: function(req,text,error){
                console.log(text);
                console.log(error);
                console.log("DIDN'T WORK!")
            }
        });
    </script>

$.ajax({
url:“http://api.steampowered.com/ISteamUser/GetFriendList/v0001/?key=[MY_SECRET_KEY]&streamid=76561197960435530&relationship=friend“,
数据类型:“json”,
成功:功能(数据){
控制台日志(数据);
},
错误:功能(请求、文本、错误){
console.log(文本);
console.log(错误);
日志(“没有工作!”)
}
});
有人知道发生了什么事吗?我似乎无法让它工作。

请参阅和。更多背景资料请访问。 实际上,您遇到了一个安全问题,浏览器不允许您从
http://local.mysite.com
http://api.steampowered.com

您有权访问服务器吗?您可以像这样发出请求:
browser->steampowered
,而不是像这样发出请求:
browser->your server->steampowered

您需要在您的服务器上创建一个端点(以便它位于您的域中),您可以将请求发送到该端点,而该端点又将向steam powered发送请求

您正在运行什么语言/框架,我们可以为您提供示例代码。

请参阅和。更多背景资料请访问。 实际上,您遇到了一个安全问题,浏览器不允许您从
http://local.mysite.com
http://api.steampowered.com

您有权访问服务器吗?您可以像这样发出请求:
browser->steampowered
,而不是像这样发出请求:
browser->your server->steampowered

您需要在您的服务器上创建一个端点(以便它位于您的域中),您可以将请求发送到该端点,而该端点又将向steam powered发送请求

您正在运行什么语言/框架,我们可以为您提供示例代码。

请参阅和。更多背景资料请访问。 实际上,您遇到了一个安全问题,浏览器不允许您从
http://local.mysite.com
http://api.steampowered.com

您有权访问服务器吗?您可以像这样发出请求:
browser->steampowered
,而不是像这样发出请求:
browser->your server->steampowered

您需要在您的服务器上创建一个端点(以便它位于您的域中),您可以将请求发送到该端点,而该端点又将向steam powered发送请求

您正在运行什么语言/框架,我们可以为您提供示例代码。

请参阅和。更多背景资料请访问。 实际上,您遇到了一个安全问题,浏览器不允许您从
http://local.mysite.com
http://api.steampowered.com

您有权访问服务器吗?您可以像这样发出请求:
browser->steampowered
,而不是像这样发出请求:
browser->your server->steampowered

您需要在您的服务器上创建一个端点(以便它位于您的域中),您可以将请求发送到该端点,而该端点又将向steam powered发送请求


您运行的是哪种语言/框架,我们可以为您提供示例代码。

那么“[MY_SECRET_KEY]”是您生成的密钥吗?看起来您应该替换GetFriendList可以解释的密钥“[MY\u SECRET\u KEY]”。那么“[MY\u SECRET\u KEY]”是您生成的密钥吗?看起来您应该替换GetFriendList可以解释的密钥“[MY\u SECRET\u KEY]”。那么“[MY\u SECRET\u KEY]”是您生成的密钥吗?看起来您应该替换GetFriendList可以解释的密钥“[MY\u SECRET\u KEY]”。那么“[MY\u SECRET\u KEY]”是您生成的密钥吗?看起来您应该替换GetFriendList可以解释的“[MY_SECRET_KEY]”。我正在Mac上的Apache 2上运行一个虚拟服务器。我对此还是有点陌生,而且我没有一台真正的服务器。非常感谢您的帮助。很公平,您现在有后台代码运行吗?你仍然可以在你的mac上做。如果你现在只有一个静态站点,你就必须引入一些后端代码。我以前从未做过任何后端代码。我即将学习Python,但我现在所知道的只是如何将Javascript加载到浏览器中并以这种方式运行它。我正在Mac上的Apache2上运行一个虚拟服务器。我对此还是有点陌生,而且我没有一台真正的服务器。非常感谢您的帮助。很公平,您现在有后台代码运行吗?你仍然可以在你的mac上做。如果你现在只有一个静态站点,你就必须引入一些后端代码。我以前从未做过任何后端代码。我即将学习Python,但我现在所知道的只是如何将Javascript加载到浏览器中并以这种方式运行它。我正在Mac上的Apache2上运行一个虚拟服务器。我对此还是有点陌生,而且我没有一台真正的服务器。非常感谢您的帮助。很公平,您现在有后台代码运行吗?你仍然可以在你的mac上做。如果你现在只有一个静态站点,你就必须引入一些后端代码。我以前从未做过任何后端代码。我即将学习Python,但我现在所知道的只是如何将Javascript加载到浏览器中并以这种方式运行它。我正在Mac上的Apache2上运行一个虚拟服务器。我