微信服務商支付功能開的一些感想

  玩過微信開發的朋友都知道,要想完成微信支付功能,必須有個已經認證的公衆號,開通支付功能後,微信會分配給此公衆號一個對應的商戶。 商戶分爲三種,普通商戶,境內服務商,境外服務商。咱們開發中使用最多的可能就是普通商戶。微信

下面咱們來講一說什麼是境內服務商?微信開發

  服務商說白了,就是中間商,下面會有不少子商戶(即特約商戶),說白了,就是微信引流的一種方式(如今,支付寶的口碑,微信都在搶佔支付市場,想把支付滲透到各行各業,而單靠通常的地推方式可能還不足以將全部線下的行業歸入進來。這個時候就須要找手頭上擁有一些客戶資源的商戶做爲中間商,將下面的商戶引進來:好比我是一家作餐飲服務的軟件商,手底下有不少餐飲店的客戶須要找我作微信公衆號的服務及支付,那麼我將本身的公衆號申請爲服務商,和這些餐飲店達成協議成爲個人特約商戶,那麼餐飲店的每一筆微信支付收入都會成爲我找微信平臺返點的依據。目前口碑也是如此,好像返點力度比微信要大)。app

  好了,話說回來。由於目前公司有這方面需求,因此也在這方面小試了一把,(微信有點坑的就是,原本不少普通商戶已經申請了微信公衆號也具有支付功能,那人家憑什麼作你的特約商戶,並且成爲你的特約商戶又得提交一遍資料進行審覈)。這裏我只是作了公衆號支付的測試測試

      同理,微信也會提供服務商支付的API。對比會發現,普通商戶與服務商的統一下單接口的差別就是:微信支付

      服務商多了一個sub_appid(子商戶的公衆號開發ID),sub_mch_id(子商戶的商戶號),sub_openid(用戶對子商戶公衆號的openId)接口

      雖然每一個字段有了說明,可是發現微信給出的API示例竟然徹底同樣,這個時候就須要本身一步一步試探了。支付寶

      首先,做爲服務商,我得在服務商功能下添加一家特約服務商,這個時候微信會生成一個子商戶號資源

      因而,我將個人服務商appid,mch_id,及子商戶sub_appid,sub_mch_id,sub_openid(經過sub_appid獲取到的openid),這時會提示沒有關聯服務商。開發

      那是由於,子商戶的appid不是系統 給的,而是須要手動添加的。加上就能夠了class

      對於這個功能,繼續研究

相關文章
相關標籤/搜索