2016-06-22 3 views
0

사용자 인벤토리를 얻기 위해 node-steamcommunity를 사용 중입니다. 모듈이 "[Error : malformed response]"라고 응답했습니다. 일부 디버깅을 한 후 steamcommunity 서버의 원시 응답을 볼 수있었습니다. 요청 : https://steamcommunity.com/profiles/STEAM_ID/inventory/json/570/1/) : 응답은 문제가 정상 응답이 같은 오류가 포함되어야한다는 것입니다steamcommunity가 오류 코드를 반환하지 않습니다.

{"success": false} 

입니다 : 그래서 지금

{"success": false, "Error": "The profile is private"} 

을 내가 할 수있는하지도 않습니다 사용자의 인벤토리를 가져 오지 못하거나 내가이 작업을 수행 할 수없는 이유. 내가 뭔가 흥미로운 것을 발견 한 몇 가지 조사를 수행 한 후

: 은 어떤 하나의 증기

업데이트에서 사용자의 목록을 얻을 수있는 올바른 방법으로 날 지점 수

  1. 내가로 로그인 일반 사용자, 나는 sessionid를 얻는다.
  2. 해당 키를 사용하여 프로필 인벤토리에 액세스 할 수 있습니다.
  3. 봇을 시작할 때도 세션 ID를 얻을 수 있지만 봇의 세션 ID로 요청하려고하면 아무런 설명도없이 {success : false} 응답이 표시됩니다.

누구에게 잘못된 생각이 있습니까?

답변

0

거래를 수락하려 했습니까? 그래 어쩌면 사용이 필요한 경우 :

let key = SteamTotp.getConfirmationKey(identity_secret, time, 'allow'); 

키 응답 기능

+0

아니요, 아직 거래를 받아들이려고하지 않았습니다. 그저 친구 목록이 있는지 확인하고 싶습니다. 그 후에 거래를하기로 결심합니다. – 1099511627776

+0

@ 1099511627776 코드를 보여 주시겠습니까? –

관련 문제