Tag: 蒸汽

Node.js Passport-Steam:无法发现OP端点URL

你可能会想,这是重复的,但不是。 我正在使用passport.js和Strategy passport-steam(我也试过passport-openid)。 一切工作正常localhost。 我被redirect到Steam并返回,但是当我上传应用程序到远程服务器时,我得到这个错误: Failed to discover OP endpoint URL InternalOpenIDError: Failed to discover OP endpoint URL at /home/cslore.com/nodejs/node_modules/passport-openid/lib/passport-openid/strategy.js:249:52 at /home/cslore.com/nodejs/node_modules/openid/openid.js:787:14 at /home/cslore.com/nodejs/node_modules/openid/openid.js:577:13 at /home/cslore.com/nodejs/node_modules/openid/openid.js:533:11 at Request._callback (/home/cslore.com/nodejs/node_modules/openid/openid.js:226:7) at self.callback (/home/cslore.com/nodejs/node_modules/request/request.js:188:22) at emitOne (events.js:116:13) at Request.emit (events.js:211:7) at Request.onRequestError (/home/cslore.com/nodejs/node_modules/request/request.js:884:8) at emitOne (events.js:116:13) 这不仅仅是Steam策略的问题,我尝试了每一个OAuth策略和一些不同的服务(谷歌等),我仍然得到这个错误。 问题在哪里? 为什么护照在本地主机上工作,但在服务器上是这个错误。

Node.js .match()方法的正确用法?

我从一个人那里买了一些代码,然后决定修改它。 首先,它是用Node.js编写的,我对node.js有很less(没有)编程经验,虽然我知道像样的Python和一些C#,所以我理解它。 尽pipe我一开始想编写代码,但是我没有成功地复制他所做的。 steamFriends.on('friendMsg', (id, msg) => { if (config.get('admins').indexOf(id) == -1) return; if (msg.indexOf('!price') == 0) { var match = msg.match(/!price (director|audition) ([\.0-9]+)/); if (!match) steamFriends.sendMessage(id, 'Usage: !price <director or audtion> <price> (eg !price director 3.77)'); else { steamFriends.sendMessage(id, 'Successfully set price of '+match[1] + ' reels to '+match[2] + '!'); PRICES[match[1] == 'audition' […]

我正在创build一个蒸汽交易机器人,在添加数组值时遇到一些麻烦

目前我正在试图创build一个蒸汽交易机器人,只接受报价,如果收到的物品价值超过所提供的项目……. var market = require('steam-market-pricing'); var names = [ 'AWP | Safari Mesh (Factory New)', 'AWP | Safari Mesh (Minimal Wear)', 'AWP | Safari Mesh (Field-Tested)', 'AWP | Safari Mesh (Well-Worn)', 'AWP | Safari Mesh (Battle-Scarred)' ]; market.getItemsPrice(730, names, function(data) { for(var i in names) { console.log(names[i] + data[names[i]]['median_price']); } }); 上面的代码可以find我在“名称”数组中列出的项目的单独价格,但是如何合计它们的每个价格以创build总计? 这是我用来查找价格的软件包

检查Steam游戏键的string

基本上我需要帮助检查某个string是否包含某种模式: 这是一个数组中的几个string: [ "please use this key: ')D9ad-98ada-jiada-8a8aa'", "kK8AD-AODK8-ADA7A", "heres a free game for you guys dkaa2-21ddd-9a9aa-9wada" ] 我需要检查整个arrays中的按键,这些按键来自Steam的这个关键格式: Please keep the real keys formats, as told by steam and seen bellow: AAAAA-BBBBB-CCCCC AAAAA-BBBBB-CCCCC-DDDDD-EEEEE 我知道我需要这样的for循环: for(var i=0;i<arrayName.length;i++) { // What should be in here? } 应该是什么//在那里? 检查数组中的string是否为特定的键模式。 另外,请记住,我首先需要删除文本,然后检查密钥。 谢谢您的帮助!

使用nodejslogin到使用蒸汽login的网站

我试图login到这个例子csgolounge这样的网站需要使用nodejs蒸汽loginauthentication。 甚至认为我已经尝试了一些东西,甚至都没有接近工作,所以在这里包括代码在内没有任何意义。 我想知道是否有办法做到这一点。 编辑:我想我不正确地写我的问题,因为我想要节点应用程序login到csgolounge使用蒸汽,并没有一个网站是'喜欢'与login选项csgolounge。

如何parsing蒸汽用户库存没有禁令

如果我将使用标准链接来parsingSteam用户清单 ( https://steamcommunity.com/profiles/ {steamid} / inventory / json / 730/2) 每分钟超过2-3次,我将被禁止从Steam api到5分钟。 我怎样才能parsing它没有禁令? 使用node.js

对象返回undefined

所以我试图从我从一个网站得到的JSON响应中读取一个值。 我正在尝试从响应中获取clan_name。 这个代码 console.log(JSON.stringify(this.steamFriends.clanStates[groupID])); 其中"103582791438731217"是"103582791438731217" ,返回此对象 { "steamid_clan": "103582791438731217", "clan_account_flags": 3, "name_info": { "clan_name": "Chat Bot Testing & Development", "sha_avatar": { "type": "Buffer", "data": [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] } }, "user_counts": { "members": 20, "online": 9, "chatting": […]

meteor运行一个方法asynchronous,使用meteorhacks:NPM包

我正在尝试使用Steam社区( steamcommunity )npm软件包以及meteorhacks:npm Meteor软件包来检索用户的库存。 我的代码如下: LIB / methods.js: Meteor.methods({ getSteamInventory: function(steamId) { // Check arguments for validity check(steamId, String); // Require Steam Community module var SteamCommunity = Meteor.npmRequire('steamcommunity'); var community = new SteamCommunity(); // Get the inventory (730 = CSGO App ID, 2 = Valve Inventory Context) var inventory = Async.runSync(function(done) { community.getUserInventory(steamId, 730, 2, […]

使用名称或实例ID获取项目的AssetID?

我正在使用节点蒸汽,我想要获得项目的AssetID与项目的名称或实例ID。 例如,当我使用"Mann Co. Supply Crate Key"时,我希望我的机器人返回库存中的密钥的AssetID列表。

React-native iOS如何获取用户Steam ID

我正在尝试使用需要使用OpenIdlogin的蒸汽开发人员API的反应本机ios应用程序(和使用护照的node.js服务器)。 我正在使用这个护照库https://github.com/liamcurry/passport-steam 在使用networking应用程序的示例中,用户单击链接,实质上被redirect到蒸汽网页进行login,然后在login后redirect回应用程序。 使用React-Native for iOS是否有可能重现这种相同的行为? 基本上打开safari,让用户login,然后redirect回应用程序,并将用户steamID传递回应用程序? login的唯一目标是获取用户steamID。 更新:我能够成功地链接到蒸汽login使用的反应原生文档的信息在这里: https : //facebook.github.io/react-native/docs/linking.html但是,缺less的链接是链接回到应用程序。