作者:李華棟,來(lái)自原文地址
自從微信小程序提供BLE藍(lán)牙api后,網(wǎng)上隨便一搜便是各種稱實(shí)現(xiàn)了小程序連接ble 的功能的文章,上來(lái)就貼代碼,貼效果圖,對(duì)于我們這種沒(méi)有與硬件開(kāi)發(fā)打過(guò)交道的互聯(lián)網(wǎng)開(kāi)發(fā)者,單單看這些文章與小程序api 離自己真正調(diào)通還是有一段距離的。網(wǎng)上實(shí)現(xiàn)小程序連接BLE的文章太多了,此文不再貼整體實(shí)現(xiàn)代碼,側(cè)重于BLE的特征及開(kāi)發(fā)中遇到的一些小細(xì)節(jié)(在第三方平臺(tái)使用授權(quán)碼換取 公眾號(hào)(Authorizer)的接口調(diào)用憑據(jù)和授權(quán)信息時(shí),也是就是調(diào)用這個(gè)接口的時(shí)候
https://api.weixin.qq.com/cgi-bin/component/api_query_auth?component_access_token=
返回信息的格式都是相同的,關(guān)鍵點(diǎn)就是分類不同 func_info 數(shù)組對(duì)應(yīng)的權(quán)限不同
以下是公眾號(hào)的授權(quán)(關(guān)鍵部分已隱):
-
{
-
"authorization_info": {
-
"authorizer_appid": "wx51212122121222121",
-
"authorizer_access_token": "sIoOzA7uaKozGdd4LeBCnw05DCK0DvSrH18j0aONoqBVkxNdhVTZvJfCsHwIrhqd9CXhVlA_KhXfuEguv0HkD_KQNnFx5FBpBxo_1boFsaFU_Dr9D4qOS90SxSNUrp_ZXSYaAHDTOU",
-
"expires_in": 7200,
-
"authorizer_refresh_token": "refreshtoken@@@3e8Xl_BZPn6pb8hY1hwjNXErkYUznE78XhqqcPK9_lE",
-
"func_info": [
-
{
-
"funcscope_category": {
-
"id": 1
-
}
-
},
-
{
-
"funcscope_category": {
-
"id": 15
-
}
-
},
-
{
-
"funcscope_category": {
-
"id": 4
-
}
-
},
-
{
-
"funcscope_category": {
-
"id": 7
-
}
-
},
-
{
-
"funcscope_category": {
-
"id": 2
-
}
-
},
-
{
-
"funcscope_category": {
-
"id": 3
-
}
-
},
-
{
-
"funcscope_category": {
-
"id": 11
-
}
-
},
-
{
-
"funcscope_category": {
-
"id": 6
-
}
-
},
-
{
-
"funcscope_category": {
-
"id": 5
-
}
-
},
-
{
-
"funcscope_category": {
-
"id": 8
-
}
-
},
-
{
-
"funcscope_category": {
-
"id": 13
-
}
-
}
-
]
-
}
-
}
以下是小程序的授權(quán)
-
{
-
"authorization_info": {
-
"authorizer_appid": "wx861212121212121f",
-
"authorizer_access_token": "nMWwqMrywvEFmgFt85paoTZr0DhY4hKdv0pDtWZmEHqtlYWu7z4UIszCQyZIZzpoO_vQ1rvwSzWmyvTyNrzGb_aJCxQesqRw7qQS_sCDfCaX3RbmDMdpwRKFf_qfKWSGBEZfALDLOJ",
-
"expires_in": 7200,
-
"authorizer_refresh_token": "refreshtoken@@@HEYRvHyQXelWuXayTlJcKdZSzbk3x8-Vqt5RcIuZ1Kg",
-
"func_info": [
-
{
-
"funcscope_category": {
-
"id": 17
-
}
-
},
-
{
-
"funcscope_category": {
-
"id": 18
-
}
-
},
-
{
-
"funcscope_category": {
-
"id": 19
-
}
-
}
-
]
-
}
-
}
funcscope_category 1到16是公眾號(hào),16以上是小程序
附:第三方平臺(tái)權(quán)限集 公眾號(hào)權(quán)限集(1到16) 消息管理權(quán)限 自定義菜單權(quán)限 用戶管理權(quán)限 帳號(hào)服務(wù)權(quán)限 網(wǎng)頁(yè)服務(wù)權(quán)限 微信小店權(quán)限 微信多客服權(quán)限 群發(fā)與通知權(quán)限 微信卡券權(quán)限 素材管理權(quán)限 微信掃一掃權(quán)限 微信連WIFI權(quán)限 微信搖周邊權(quán)限 微信門店權(quán)限 城市服務(wù)接口權(quán)限
小程序權(quán)限集(17到19) 帳號(hào)管理權(quán)限 開(kāi)發(fā)管理與數(shù)據(jù)分析權(quán)限 客服消息管理權(quán)限
|