雲函數之http調用

一、爲什麼要是用雲函數的http調用?

  • 一個小程序需要調用另外一個小程序的雲函數時可以使用。
  • h5端調用雲函數數據劇製作後臺管理系統(當然這個也是有別的方法可以直接調用的)
  • 前端工作者編寫封裝好的功能,可以直然後端人員使用。

二、如何調用?

    

	wx.request({
		url: `https://api.weixin.qq.com/tcb/invokecloudfunction?access_token=31_qtbWjuBBEss_lxX5KlA-Wrs77jIqMi02LYbvtkhA8sQKHtxFb7FAx5EXM3TI0yIamVtQJXjrqRnwiryoKhpP2C_OSiO0LXgCVtKSjKgOqv472e0uarDdpi-NlgQKZBmao7MFKw0nasp-kTcuUGPjACALXG&env=master-xhdzg&name=send-message`,
		data:JSON.stringify({
				_openid: "oGzOR4us25bo5z3rs6nqU2qVKkn4", //用戶id
				messageType: 3, //發送的類型
				url: 'http://weixin.qq.com/download',
				page: "pages/index/index",
				data: {
					first: {
						value:  `詳情如下`
					},
					keyword1: {
						value: 1 // 
					},
					keyword2: {
						value:2 //
					},
	
					remark: {
						value:  `點擊查看詳情` // 來訪事由
					}
				}
			}),
		header: {
			"content-type": "application/x-www-form-urlencoded;charset=UTF-8"
		},
		method: "POST",
		success: function(res) {
			console.log(res);
		},
		fail(err) {
			// reject(err)
			console.log(err);
			
			
		}
	})

 

注意點:

  • access_token、env、name三個參數均爲url的拼接參數,不能寫在data裏面
  • POSTBODY參數必須使用JSON.stringify()進行字符串化雲函數的參數

 

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