MySQL時間函式
阿新 • • 發佈:2022-05-21
微信小程式踩坑記錄
1.微信小程式碼圖片獲取
此處最坑的地方是官方文件給出的示例,示例給出的返回型別都是json格式,其中出現了一個Buffer型別,我開始以為這個Buffer型別是byte[ ],用json接收這個物件,直接給我報一堆錯。 雖然後面也解釋了出參型別,成功時返回“包含二進位制資料及其資料型別的物件”,異常返回“JSON”,但是給出的示例全是json,這個解釋就那麼一行小字,那種容易誤導人的json返回示例在文件中佔那麼大的面積······ https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.getUnlimited.html此處給出的簡單示例是將微信小程式碼返回的流轉成byte[ ],byte[ ]可編碼為圖片base64字串。但是介面呼叫失敗時返回的不是流,此處不給失敗時接收json的示例。
public static byte[] postJsonToByte(String jsonStr, String uri) { HttpPost post = new HttpPost(uri); StringEntity entity = new StringEntity(jsonStr, ContentType.APPLICATION_JSON); post.setEntity(entity); CloseableHttpClient httpClient = HttpClientBuilder.create().build(); try { CloseableHttpResponse response = httpClient.execute(post); return response.getStatusLine().getStatusCode() == 200 ? response.getEntity().getContent().readAllBytes() : null; } catch (Exception var6) { return null; } }
來自為知筆記(Wiz)