public void TestGetMemberIdsByLoginIds() { AliAccountHandle account = new AliAccountHandle(); account.analyseBussdata("GetMemberIdsByLoginIds", "{\"AppKey\":\"334362\",\"AppSecret\":\"w5v9Xu2sK2y5\",\"TokenKey\":\"ac9f41e0-1eaf-4899-be1e-1eb273df5358\",\"LoginIds\":[\"alitestforisv04\",\"alitestforisv01\"]}"); string ret = account.doPost(); Dictionary <string, string> map = JsonConvert.DeserializeObject <Dictionary <string, string> >(ret); Assert.IsNotNull(map, "返回值空对象引用"); Assert.IsTrue(map.Count > 0, "未获取对应关系"); }
public void TestGetLoginIdsByMemberIds() { AliAccountHandle account = new AliAccountHandle(); account.analyseBussdata("GetLoginIdsByMemberIds", "{\"AppKey\":\"334362\",\"AppSecret\":\"w5v9Xu2sK2y5\",\"TokenKey\":\"aa3cbd3b-de0c-4779-8596-6724864d7a13\",\"MemberIds\":[\"b2b-1624747073\",\"b2b-1623492085\"]}"); string ret = account.doPost(); JObject obj = JsonConvert.DeserializeObject <JObject>(ret); Assert.IsNotNull(obj, "返回值空对象引用"); obj = obj.Value <JObject>("loginIdMap"); Assert.IsNotNull(obj, "未获取对应关系1"); Assert.IsTrue(obj.Count > 0, "未获取对应关系2"); }
public void TestGetSubAccountBindingList() { AliAccountHandle account = new AliAccountHandle(); //"{ \"AppKey\":\"334362\",\"AppSecret\":\"w5v9Xu2sK2y5\",\"TokenKey\":\"ac9f41e0-1eaf-4899-be1e-1eb273df5358\"}" 0a54c693-6ca2-4765-abdf-c52b768dafbe b2b-1623492085 //"{ \"AppKey\":\"485676\",\"AppSecret\":\"4WSJAzHzqMc\",\"TokenKey\":\"256e2be5-e1f8-4565-8d35-325fdde69acc\"}" account.analyseBussdata("GetSubAccountBindingList", "{ \"AppKey\":\"485676\",\"AppSecret\":\"4WSJAzHzqMc\",\"TokenKey\":\"256e2be5-e1f8-4565-8d35-325fdde69acc\"}"); string ret = account.doPost(); JObject obj = JsonConvert.DeserializeObject <JObject>(ret); Assert.IsNotNull(obj, "返回值空对象引用"); JArray bandingList = obj.Value <JArray>("subAccountBindingList"); Assert.IsNotNull(bandingList, "AccountBindingList空对象引用"); Assert.IsTrue(bandingList.Count > 0, "未获取账户列表"); }
public void TestBindSubAccount() { //注意每个nglogid只能绑定一次,此为1688接口逻辑 AliDataLog adl = new AliDataLog(); AliAccountHandle account = new AliAccountHandle(); try { account.analyseBussdata("BindSubAccount", "{\"AppKey\":\"334362\",\"AppSecret\":\"w5v9Xu2sK2y5\",\"TokenKey\":\"aa3cbd3b-de0c-4779-8596-6724864d7a13\",\"SubAccount\":\"alitestforisv04:you\", \"NgLogid\":\"福泽忍\"}"); string ret = "";// account.doPost(); adl.LogForAliApi(account, ret.ToString(), true); JObject obj = JsonConvert.DeserializeObject <JObject>(ret); Assert.IsNotNull(obj, "返回值空对象引用"); Assert.IsTrue(obj.Value <bool>("result"), "绑定失败"); } catch (Exception e) { adl.LogForAliApi(account, "", false, e); Assert.IsFalse(true, e.Message); } }