近期在做的一個需求需要對接國外的一些工具
相關的sdkAPI確實是存在的,但是因爲國內各方面的原因吧,其中一部分的api會暴露出很多的問題。
要麼返回的結果與api不同,要麼我們的字段需要各種轉換,問題重重
因爲國內外社區,用戶習慣和官網的支持力度不同,加上監管不同,造成問題難以解決。
這個時候如果繼續沿用之前的需求,開發期限將會遙遙無期。
此時就需要相對應的更改需求,用目前能拿到手的東西來實現我們的功能。
舉例來講就如同景區驗票
我們最開始是希望把票收回,這樣就實現了一張門票只能使用一次。
但是如今不能收回門票,只能看一眼,沿用之前邏輯,一張門票就能使用若干次。
基於此,我們改爲掃碼入園,門票留作紀念,同樣實現了一張門票使用一次,即便中間出現了其他的問題,只要我們能獲取門票的id,那麼主動權就在我們這邊,不必死磕api。
做的需求越多,就會發現不是所有的外部工具,技術支持都能如我們想的那樣要什麼給什麼,只能是再現有的基礎上對擁有的東西進行最大化的利用。
如何在外部條件不足的情況下實現我們想要的,這纔是重點。