问题标签 [battlenet-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
45 浏览

world-of-warcraft - 是否可以通过魔兽 API 检索给定名称和领域的特定 BattlePet?

我正在尝试检索特定的魔兽世界战斗宠物的信息,并给出其名称。暴雪为这些事情提供了一个非常方便的 API,但我不知道如何找到一个特别命名的战斗宠物,给定一个领域名称等。

我可以提取所有特定角色的战斗宠物的数组,但我想找到不属于特定角色集合的宠物的数据。

0 投票
1 回答
1141 浏览

world-of-warcraft - 通过战网API获取在线玩家数据

我可以通过 API 在我的网络应用中获取战网玩家数据吗?我对谁在线特别感兴趣!谢谢!

0 投票
1 回答
728 浏览

php - 从 PHP 中的 404 获取响应正文

我正在与战网 API 进行交互,当我点击 404 页面时,我需要获取响应正文。问题是我得到一个错误。

我知道该页面有一个正文,因为在文档中有一个包含正文的示例(下面的屏幕截图)。我还放了我的 php 错误的屏幕截图。任何帮助,将不胜感激。

战网文档

这是我的代码:

$responseCode = get_http_response_code($api); //检查页面是否存在

谢谢,詹姆斯麦克尼

编辑:另外,当我直接转到 URL 时,我得到 JSON 响应,所以我真的不知道这个错误来自哪里。

0 投票
1 回答
674 浏览

c# - 战网 API MVC6 ASP.NET 5

我想编写一个 ASP.NET 5 MVC6 网站来与 BattleNet API 交互。

网站设置完毕,我创建了一个 BattleNet 应用程序身份验证和密钥。现在我希望针对 BattleNet 服务进行身份验证,但我不知道如何使用 ASP.NET 5 针对 OAuth2 安全性进行身份验证。

我的研究表明,ASP.NET 5 没有复制某些安全性。BattleNet 建议使用完善的 OAuth2 库。

如何使用 C# ASP.NET 5 对 BattleNet 服务进行身份验证?

注意:请提供答案而不是确认情况。

0 投票
3 回答
2591 浏览

javascript - 在对象数组中查找特定键/值并打印出该对象中的另一个键/值

我从 $.getJSON 调用中得到了这个响应。现在我想用“selected”选择对象的名称属性:true,并将其打印到 id 为 charTitle 的 div。

0 投票
3 回答
525 浏览

json - JSON.parse 返回未定义的对象

暴雪刚刚关闭了他们的旧 API,并进行了更改,因此您需要一个 apikey。我将 URL 更改为新的 api,并添加了 API 密钥。我知道该 URL 是有效的。

JSON.pase 只返回一个空对象

我花了很多时间来看看我是否能找到问题。空了。认为它与“响应标题”有关。

响应标题:http : //pastebin.com/t30giRK1(我从 dev.battle.net(暴雪 api 站点)获得它们 JSON:http ://pastebin.com/CPam4syG

0 投票
2 回答
313 浏览

node.js - oAuth 代码交换秘密令牌

我正在制作一个应该使用 oAuth 对来自暴雪服务器的玩家进行身份验证的应用程序,我想访问他们的角色信息……但我不知道如何请求 secret_token。我想我的发布请求错误如下是我正在使用的代码

所以基本上我正在获取代码向我的服务器发出发布请求,然后触发对暴雪服务器的发布请求,试图将我的代码交换为访问令牌。

我得到的错误是:

我正在使用Node.js&request.js发布帖子,我猜我没有发出正确的请求发布请求?

0 投票
1 回答
3631 浏览

oauth - 如何使用授权码从战网 OAuth 请求访问令牌?

我有一个爱好项目来使用战网登录。我想知道在收到授权码后如何从 API 获取访问令牌。

这是 Oauth 流程问题,而不是战网问题。

目前我可以成功地为我在 dev.battle.net 中注册的应用程序授权用户,然后我尝试使用从 Battle.net 登录返回的授权码通过发送请求来获取访问令牌https://<region>.battle.net/oauth/token。但是我不断收到此错误:

{ "error": "unauthorized", "error_description": "An Authentication object was not found in the SecurityContext" }

我使用邮递员扩展程序将发布请求发送到该 uri。我使用我的客户 ID 和密码验证我的请求。我传递了 redirect_uri ( https://localhost )、granty_type (authorization_code)、code(从上一个授权步骤返回的代码)。但是我不断收到上面的错误。

我在网上找不到太多关于战网的信息。还有其他与 oauth 相关的帮助文章,但无法真正找到我的方式。想知道你能不能帮我做这些简单的事情。我只是想知道我在这里跳过了什么。

这是文档: https ://dev.battle.net/docs/read/oauth

https://localhost已添加到我的 mashery dev 帐户的应用程序设置中。 邮递员发帖请求截图

0 投票
1 回答
1113 浏览

linux - api-ms-win-crt-runtime-l1-1-0.dll._get_narrow_winmain_command_line

我遇到了 PlayOnLinux 和 Wine 的问题。我目前正在运行 Linux Mint 18 发行版,并且正在尝试运行 Battle.net 应用程序(你知道,当你必须为长时间的会话编写代码时,HS 游戏真的令人耳目一新)。我成功完成了安装,但此时我无法启动应用程序:程序的第一个窗口出现,冻结然后崩溃,显示此错误:

为什么它不起作用?

0 投票
1 回答
43 浏览

javascript - 将 php 的 file_get_contents 重写为 javascript

我不久前用 php(+ webAPI)创建了一个网页,现在我想将它重写为 javascript。

问题:
该站点加载了大量数据,并且需要大约 5-7 秒才能完全加载,这不是最佳的。我想使用 javascript 部分地“构建”侧面。使用 php(单击“加载”后)5-7 秒内(用户可见)不会发生任何事情,并且浏览器会立即创建整个页面。我希望用户看到页面是如何构建的,比如第一个块,然后是第二个块,而不是一次整个页面。我已经读到这应该可以用 javascript 来实现,现在我想重写页面。

我目前正在使用 php 来获取如下信息:

在为我的 $feedarray 提供数据后,我通过 (example) 访问数据

或者甚至可以使用 php 部分加载网站?

提前致谢