Steamworks 문서
GetHistoryCommandDetails/v0001
명시된 기간 내 사용자에 대한 감사 기록을 모두 반환합니다. 반환할 기간은 starttime부터 endtime까지의 모든 이벤트입니다.

호출: 지원 도구

HTTP 메서드: GET
이 명령이 확정되면 에셋 서버가 실행할 동작의 세부 목록을 반환합니다. 복잡한 동작일 경우 고객 지원 담당자가 선택적으로 거래 명령 조각을 사용 또는 해제할 수 있습니다. 고객 지원 담당자가 세부 사항을 확인하면 HistoryExecuteCommand/v0001이(가) 호출됩니다.

매개변수:

이름종류필수설명
keystring이것은 귀하가 파트너 사이트에 제공한 귀사 앱의 Steam 경제 설정에 있는 "자산 서버 키"입니다.
appiduint32에셋과 연관된 애플리케이션의 32비트 앱 ID.
steamiduint64에셋을 반환할 사용자의 64비트 Steam ID.
contextiduint64에셋을 찾을 수 있는 컨텍스트의 64비트 ID.
commandstring이력 명령의 이름.
argumentsuint32이 명령에 대해 GetUserHistory에서 반환된 인수 문자열.

반환값

이 메서드의 출력은 JSON 형식으로 인코딩되어야 합니다.

응답:
  • 결과
    • success - 메서드가 성공일 때 true. 에셋 서버가 false를 반환하면, 그 원인을 설명하는 error를 문자열에 설정해야 합니다.
    • error - 실패 원인을 설명하는 문자열. 이 메시지는 Steamworks 사이트의 Economy 탭에 있는 오류 이력에 기록됩니다.
    • actions - 담당자가 명령을 확인할 경우 에셋 서버가 실행할 동작의 모음.
      • id - 이 동작의 영향을 받는 에셋의 ID.
      • icon_url(선택 사항)- 이 에셋에 사용할 아이콘. JPEG, GIF 또는 PNG 형식의 이미지로 96x96픽셀 이상이어야 합니다. 투명도를 지원하는 PNG 혹은 GIF를 선호합니다.
      • name - 영향 받을 에셋의 이름.
      • command - 에셋에 실행할 하위 명령. 이 값은 확인 시 되돌아갑니다.
      • note(선택 사항) - 확인 대화창에서 이름 아래에 표시할 추가 정보.
      • argument(선택 사항) - 확인 시에도 이 동작이 계속 선택되어 있을 경우 되돌려 보낼 인수 문자열.
      • steamid(선택 사항) - 현재 이 에셋을 소유한 사용자의 64비트 Steam ID. 사용자의 이름은 에셋 이름 옆에 표시됩니다.
      • optional(선택 사항) - true인 경우 고객 지원 담당자는 이 동작의 선택을 해제하고 명령를 건너뛸 수 있습니다. 기본값은 true입니다.
      • default(선택 사항) - 확인 대화창 내 확인란의 기본 상태. 기본값은 true입니다.

예시 출력

{ "result":1, "actions": [ { "id":"2111437", "icon_url":"http://media.steampowered.com/apps/440/icons/berliners_bucket_helm.2c1288625a8ab4c16e3c804a6649254b1a9325ca.png", "name":"Berliner's Bucket Helm", "command":"Restore", "note":"Purchased" }, { "id":"2121062", "icon_url":"http://media.steampowered.com/apps/440/icons/gift_fashion.37487e85b245787048aacefe67105bbe44a20e0c.png", "name":"Manniversary Package", "command":"Delete", "note":"Timed Drop" }, ], "displaytext":"" }