klimenkov 22/dez./2015 às 3:27
How to check if user has a Steam Guard Mobile Authenticator
I would like to know if there is a way to check if the trade will be hold or not. May be there is an api request to users profile.
< >
Exibindo comentários 18 de 8
Darren 22/dez./2015 às 3:32 
During the trade there will be an orange bar at the top telling you how long the trade will be held for and some of the reason why. If you don't see it then the trade will not be held.
klimenkov 22/dez./2015 às 3:33 
Escrito originalmente por Darren:
During the trade there will be an orange bar at the top telling you how long the trade will be held for and some of the reason why. If you don't see it then the trade will not be held.
Thank you for reply, but i'm interested in how to check this without trying to trade.
Déjà vû♣ 22/dez./2015 às 3:36 
Its not something that needs a lot of time... I have no problem doing that :)
Darren 22/dez./2015 às 3:38 
There doesn't seem to be any WebAPI method for getting the confirmation method being used by an account. I would imagine to prevent targeting of those that aren't using 2-Factor authentication by hackers.
klimenkov 22/dez./2015 às 3:43 
Escrito originalmente por Darren:
There doesn't seem to be any WebAPI method for getting the confirmation method being used by an account. I would imagine to prevent targeting of those that aren't using 2-Factor authentication by hackers.
Yes, I think this is a very important reason. Thank you.
Sgt William Dk 22/dez./2015 às 3:55 
If you try to setup a trade, without confirm the deal.
Then it will tell you, if the opposite player is able to trade.
It will also displays, the reason why it's on hold, and for how long.
Normally it is 24 hours hold, when missing mobileAuthenticator.
LiLDRiV 22/dez./2015 às 3:56 
test rewards :)
[HL] redd 29/out./2016 às 15:32 
Escrito originalmente por Sgt William DK:
If you try to setup a trade, without confirm the deal.
Then it will tell you, if the opposite player is able to trade.
It will also displays, the reason why it's on hold, and for how long.
Normally it is 24 hours hold, when missing mobileAuthenticator.

If you are trying this programmatically (steam trade bot or something) then you can try what Sgt William DK said. You have to create an offer with whatever API you are using and then get the user details using it. I personally use DoctorMcKay's node-steam-tradeoffer-manager for Node.JS (GitHub project[github.com]). There is a function in the TradeOffer class that allows you to check the partner's escrow length.
Example (Node.JS):
This will send a user some items if they are protected my mobile auth.
var offer = tradeOfferManager.createOffer(partner, token); offer.getUserDetails(function(err, me, them){ if(err){ console.log('Failed to get user details for '+partner+'\n'+err); return; } if(them.escrowDays!=0){ // user is affected by steam escrow console.log('Couldn't send trade offer! User is affected by escrow!'); return; } tradeOfferManager.loadUserInventory(botSteamId, 440, 2, true, function(err, inventory, currencies){ if(err){ console.log('Could not send trade offer!'); return; }else{ // inventory contains an array of the bot's inventory items, as EconItem objects var itemList = inventory.filter(function(item){ return itemIds.tf2.indexOf(item.id) > -1; }); offer.addMyItems(itemList); offer.setMessage("Have some items"); offer.send(function(err, status){ if(!err){ console.log("Sent trade offer #"+offer.id+" to "+partner+" to send them items! Status: "+status); }else{ console.log('Could not send trade offer!'); return false; } }); } }); }
Link to GitHub Wiki Page:
https://github.com/DoctorMcKay/node-steam-tradeoffer-manager/wiki/TradeOffer#getescrowdurationcallback
Última edição por [HL] redd; 29/out./2016 às 16:26
< >
Exibindo comentários 18 de 8
Por página: 1530 50

Publicado em: 22/dez./2015 às 3:27
Mensagens: 8