公元前333年签订第一次合纵对抗盟约。秦国立即采取了相应的措施。(公元前332年),秦国向魏国表示让步,愿把从前侵占魏国的襄陵(山西襄汾)地区七个城市归还。那七个城市距魏国前首府安邑(山西夏县)80公里,是防务上最需要的屏障,如果能把它们收回,安邑就可安枕。魏国不能抵抗这个诱惑,于是同意脱离合纵。而且为了扩张土地,还向赵国发动攻击。而齐国在秦国的鼓动下,以为可以从赵国瓜分到土地,就也站到魏国这一边。两国军队虽然被赵国击退,但第一次合纵对抗盟约,只维持一年便告瓦解。苏秦无法向赵国解释魏齐两国的叛盟的行动,只好跑到燕国,担任燕国的宰相。
秦国等到对抗盟约被瓦解后,本质马上暴露出来,坚决拒绝归还襄陵七城,魏国知道被欺骗了以后,竟然不自量力地独自攻击秦国,结果被秦国击败。
第一次合纵对抗盟约虽然瓦解了,但对抗的理念却被东方各国接受。所以十五年后的公元前318年,这时各封国都已改制为独立王国,魏、楚、韩、赵、燕五个王国痛恨秦国乘着盟约瓦解,不断向东扩张,于是再缔结第二次合纵对抗盟约,推举楚王芈槐担任纵约长,集结五国联军,进攻秦国东方边界重镇函谷关(河南灵宝东北)。像这样声势浩大的军事行动,所有人都认为该好好教训下秦国了。但是,秦国守关大将樗里疾大开关门,出兵迎战。五国联军震于秦国部队的声威,竟面面相觑,谁都不敢先行攻击。僵持了几天之后,楚兵团粮道被秦国切断,在惊恐中第一个撤退。其他五国军队也跟着仓皇拔营回国,合纵对抗盟约又在仓皇中瓦解了。
楚国虽然失去了天才人物吴起,也失去了成为超级强国的机会,但它仍是当时人力最雄厚、领土最广大的大国,秦国不敢轻视它,尤其恐惧楚王国跟东方的另一个强国齐王国联合起来,对付秦国。函谷关那场类似儿戏的战役中,齐王国没有参加,秦国宰相张仪对此有深刻印象,他决心使楚齐两个国家更加彻底地分开。
公元前313年,函谷关战役后第五年,秦国宰相张仪到楚王国访问,向楚王芈槐建议:“只要贵国跟齐王国断绝邦交,秦国愿把从前占领你们的商于(陕西丹凤至河南西峡一带河谷)六百华里地区归还。”芈槐十分高兴,认为这是天下最便宜的事了,立即宣布跟齐王国绝交,为了表示他态度坚决,还派人到边界上对齐王国的国王大肆辱骂,然后由使臣随同张仪到秦国接收土地。但楚王想不到,张仪交出的只是他自己的封地六里。使臣吃惊说:“我奉国王的命令来的,说好了是六百里。”张仪也吃惊说:“你们的国王肯定听错了,秦国每一寸土地都是战士从血战中征得的,岂能无缘无故送掉六百里。”
芈槐这时候才知道自己当了傻瓜,他不能忍受这种自己被骗的事实,派大将屈丐进攻秦国,结果大败,屈丐被俘,汉中地区(陕西南部)300公里疆土,反而全部丧失。芈槐气得发疯,动员全国兵力,向秦国作最猛烈的一击。这一次锐不可当,一直进攻到距秦国首都咸阳(陕西咸阳)只40公里的蓝田(陕西蓝田),秦国岌岌可危。可是楚王国错误的外交政策发生恶果,当秦国向齐王国求援时,齐兵团立即攻入楚王国本土,韩、魏两国也分别集结军队,准备乘机南下,瓜分楚王国。楚王国不得不撤退。
秦国国王嬴驷故示大方地表示不采取任何报复行动,而且仍愿继续和解,并且提议用商于地区(陕西丹凤至河南西峡)的六百华里,交换楚王国黔中地区(贵州)的六百华里。芈槐把张仪恨入骨髓,他回答嬴驷说:“我不要交换商于,只要交换张仪。”嬴驷拒绝,但张仪表示他愿意交换。嬴驷说:“芈槐会杀了你。”张仪说:“杀了我而国家可得到黔中地区六百华里,死也值得,何况芈槐杀不了我。”
张仪于是跑到了楚国,一到达楚王国,芈槐就把他关进监狱,准备选择一个好日子行刑。而张仪的谋略——主要的还是贿赂,适时发生力量。芈槐最宠爱的美人郑袖向芈槐哭泣说:“张仪是秦国的宰相,秦国国王最得力的智囊,你轻率地把他杀掉,秦国岂肯罢休。一旦大军临境,我跟孩子死无葬身之地,不如早一天向南逃生,免得受秦国部队凌辱。”芈槐最亲信的宦官靳尚也秘密建议说:“人臣各为其主,本身并没有什么恩怨。杀了张仪,秦国不过少一个人罢了,我们却要失掉黔中地区六百华里。”芈槐考虑的结果,决定就把张仪释放了,而且还和张仪做了好朋友。