based on shupeng open API