由于企業(yè)微信23年12月改版,導致很多服務的企業(yè)不能使用非本公司備案的域名回調关带,必須使用服務商代開發(fā)應用功能解決侥涵,然而官方文檔過于晦澀難懂,此文即為代開發(fā)應用的踩坑記錄宋雏,如果能幫到你芜飘,那就非常好,歡迎點贊~
代開發(fā)應用流程介紹
- 創(chuàng)建代開發(fā)應用模板
- 提交應用上線
- 獲取授權碼磨总,此時授權碼不能直接找人授權燃箭,必須先開發(fā)一個特殊功能,遇到過來的create_auth請求舍败,一定要記錄下來,否則無法進行后續(xù)步驟。如果忘了記錄保存邻薯,可以讓對應企業(yè)取消授權裙戏,重新授權獲取。
- 拿到create_auth請求里面的
auth_code
參數(shù)厕诡,調用官方接口換成永久授權碼permanent_code累榜。對,這個auth_code是一次性的灵嫌,千萬記得保存permanent_code - permanent_code就是應用的secret壹罚,然后拿到crop_id開始開發(fā)應用
- 代開發(fā)的應用上線,一定要先上線寿羞,否則授權信息還是拿不到猖凛。上線和普通流程一樣,crop_id绪穆、permanent_code辨泳、token和aesKey這幾個換access_token
- 申請更改代開發(fā)應用權限,改到想要的信息記錄去
以下就是一些踩坑記錄
-
代開發(fā)應用的secret在哪兒找玖院?菠红?
我最開始看文檔也看懵了,沒找到具體位置难菌∈运荩看起來很隱蔽,實際上確實一點也不明顯郊酒。位置在代開發(fā)應用模板的遇绞,查看模板信息這里。
代開發(fā)應用secret
模板secret -
怎么獲取代開發(fā)應用模板的access_token猎塞?
文檔地址:https://developer.work.weixin.qq.com/document/path/97162
上一步的模板id就是suit_id试读,模板secret就是suit_secret,至于ticket荠耽,是企微官方每10分鐘推送到模板應用接口的钩骇,拿到了就可以進行下一步了。 -
怎么獲取代開發(fā)應用的access_token铝量?
文檔地址:https://developer.work.weixin.qq.com/document/path/97164
secret就是上文拿到的permanent_code
-
代開發(fā)應用拿不到數(shù)據(jù)倘屹?
檢查是否授權或者請求了授權,如果沒有授權就請求授權慢叨。
編輯代開發(fā)應用需要的權限 -
獲取代開發(fā)的suit_token報錯 ip not allow
{'errcode': 60020, 'errmsg': 'not allow to access from your ip:client 1.1.1.1'}
服務商必須在管理后臺添加IP白名單纽匙,多個ip之間用分號隔開。具體位置企微后臺->服務商信息->ip白名單
服務商信息
IP白名單設置 -
提示員工user_id無效拍谐、添加/刪除/編輯好友沒有回調烛缔?
在第三方的企業(yè)馏段,還需要在應用界面,修改可見范圍践瓷,改為全公司院喜。這步很重要