釘釘接入紅包指南

釘釘接入紅包指南

一、釘釘只支持C2C紅包,而且無開發接口,因此通過釘釘無法實現B2C紅包

二、藉助支付寶B2C紅包功能,具體過程如下

1)找到B2C紅包文檔功能,首先想到在線模擬測試推送紅包,支付寶也確實有在線推送功能,可是經測試,必須得有發送方和接收方,也就是隻支持C2C推送測試,無奈只能自己接入代碼實現。

2)經過查閱文檔,B2C紅包發放需要準備如下相關信息

     a)通過支付寶提供的簽名工具生成應用簽名(私鑰及公鑰),公鑰需要填寫到開發平臺對應應用上去;但測試發現,這裏的公鑰無法達到紅包發包發放要求,需必須再生成“支付寶公鑰”,後面測試發現,只通過公鑰字符串無法發放紅包,需要生成公鑰文件;

     b)生成支付寶公鑰:支付寶公鑰屬於企業屬性,不屬於某個應用,因此在開發平臺的對應應用上是找不到的。

     c)發放對象方式:支付寶支持2種對象支持方式(1:通過授權登錄獲取到的支付寶用戶Id;2:通過支付寶賬號+真實姓名)

3)發放紅包測試Demo

    a)通過授權登錄方式發放紅包;條件:APPID+應用私鑰+公鑰證書(3個證書)+授權登錄獲取到的UserId;可以模擬發放成功,但切換到釘釘應用中發現,無法拉取授權(支付寶不支持),而且在瀏覽器中也無法拉取授權(提示只能在支付寶客戶端打開),而且釘釘沒有提供開發接口獲取綁定支付寶UserId(通過特殊權限申請有可能達到,但我申請未通過)

   b)通過支付寶賬號+真實姓名發放紅包;條件:APPID+應用私鑰+公鑰證書(3個證書)+<支付寶賬號+真實姓名>;PC模擬發放成功,釘釘中模擬發放成功;

三、總結

釘釘目前不支持B2C企業紅包,藉助於支付寶企業紅包實現的方式。

而藉助支付寶實現理想的方式是通過特殊權限申請獲取綁定的支付寶UserId(可申請,釘釘不一定有此特殊接口,或有此特殊接口也不一定同意提供)

目前通過支付寶賬號+真實姓名發放紅包方式已明確可行,但需要釘釘平臺進入藥動銷平臺需手動填寫綁定。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章