예제 #1
0
        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, "未获取对应关系");
        }
예제 #2
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");
        }
예제 #3
0
        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, "未获取账户列表");
        }
예제 #4
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);
            }
        }