作者:李華棟,來自原文地址
自從微信小程序提供BLE藍牙api后,網上隨便一搜便是各種稱實現了小程序連接ble 的功能的文章,上來就貼代碼,貼效果圖,對于我們這種沒有與硬件開發打過交道的互聯網開發者,單單看這些文章與小程序api 離自己真正調通還是有一段距離的。網上實現小程序連接BLE的文章太多了,此文不再貼整體實現代碼,側重于BLE的特征及開發中遇到的一些小細節(在第三方平臺使用授權碼換取 公眾號(Authorizer)的接口調用憑據和授權信息時,也是就是調用這個接口的時候
https://api.weixin.qq.com/cgi-bin/component/api_query_auth?component_access_token=
返回信息的格式都是相同的,關鍵點就是分類不同 func_info 數組對應的權限不同
以下是公眾號的授權(關鍵部分已隱):
-
{
-
"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
-
}
-
}
-
]
-
}
-
}
以下是小程序的授權
-
{
-
"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是公眾號,16以上是小程序
附:第三方平臺權限集 公眾號權限集(1到16) 消息管理權限 自定義菜單權限 用戶管理權限 帳號服務權限 網頁服務權限 微信小店權限 微信多客服權限 群發與通知權限 微信卡券權限 素材管理權限 微信掃一掃權限 微信連WIFI權限 微信搖周邊權限 微信門店權限 城市服務接口權限
小程序權限集(17到19) 帳號管理權限 開發管理與數據分析權限 客服消息管理權限
|