Action Script Kodu :
Üstte verilen action script kodunun geçtiği kısım (json out)
İlk başta verdiğim kodu c#'a dönüştürmem gerekiyor. Bir kısmını dönüştürebildim fakat sha256 kısmını v.s yapamadım yardımcı olabilcek varsa iyi olur.
C#:
private function CreateChecksum() : String
{
var _loc4_:int = 0;
var _loc1_:String = ServiceManager.pSocialService.pSocialiteHandler.GetGameId();
var _loc2_:ByteArray = new ByteArray();
_loc2_.writeUTFBytes(_loc1_);
_loc2_.writeUTFBytes(mCountry);
_loc2_.writeUTFBytes(mPassword);
_loc2_.writeUTFBytes(mUserName);
_loc2_.writeUTFBytes("false");
var _loc6_:ByteArray = new ByteArray();
var _loc5_:Vector.<Number>;
var _loc3_:int = (_loc5_ = CatalogsModel.pGameParameters.pCreationList).length;
_loc4_ = 0;
while(_loc4_ < _loc3_)
{
_loc6_.writeUTFBytes(String.fromCharCode(_loc5_[_loc4_]));
_loc4_++;
}
_loc2_ = new HMAC(new WorkingSHA256(),256).compute(_loc6_,_loc2_);
return Hex.fromArray(_loc2_);
}
Üstte verilen action script kodunun geçtiği kısım (json out)
{
"query": "mutation create($name: String! $password: String! $region: Region! $gameId: String! $checksum: String!) {createLoginProfile(input: {name: $name password: $password region: $region isGuest: false gameId: $gameId}verify: { checksum: $checksum }) {success loginProfile {loginId loginName profileId profileName isGuest}error}}",
"variables": {
"checksum": "dba7a35b26523675c36b2bf0ca2ba1356b74ff39c1dde2b5a9e41e2ea96c73bf",
"name": "megodin",
"region": "TR",
"password": "meg123",
"gameId": "ywru"
}
İlk başta verdiğim kodu c#'a dönüştürmem gerekiyor. Bir kısmını dönüştürebildim fakat sha256 kısmını v.s yapamadım yardımcı olabilcek varsa iyi olur.
Moderatörün son düzenlenenleri: