在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ leancloud 的云引擎如何訪問微信的服務(wù)器?

leancloud 的云引擎如何訪問微信的服務(wù)器?

我需要訪問微信服務(wù)器獲取token來生成二維碼。小程序不允許把secret保存在前端,需要一個(gè)后臺(tái)訪問微信服務(wù)器。我基本沒有后臺(tái)知識(shí)。請(qǐng)問云函數(shù)怎么寫,才能訪問微信服務(wù)器呢?請(qǐng)用js的方法。謝謝。

微信的地址是這樣的。
https請(qǐng)求方式: GET
https://api.weixin.qq.com/cgi...


var request1 = require('request');

request1({
  method: 'GET',
  url: 'https://www.baidu.com',
  json: {
    title: 'Vote for Pedro',
    body: 'If you vote for Pedro, your wildest dreams will come true'
  }
}, function(err, res, body) {
   
  if (err) {
    console.error('Request failed with response code ' + res.statusCode);
    return"haha error";
  } else {
     
    console.log(body);
     return "success";
  }
});`


我吧上面的代碼粘到云函數(shù)里面,結(jié)果是{}空的。好像是不能識(shí)別request

回答
編輯回答
來守候

云函數(shù)的request和你這個(gè)request是不同的。云函數(shù)的request指的內(nèi)部封裝好的對(duì)象。

你這里的request指的是nodejs里的request模塊。

習(xí)慣用axios,這里用axios大概寫個(gè)例子吧

npm install axios --save
AV.Cloud.define('getData', function(request) {
 axios.get('https://api.weixin.qq.com/cgi-bin/token', {
  params: { 
     'grant_type': 'client_credential',
     'appid': 'xxxxxxxxxxxxxxxxxxx',
     'secret': 'xxxxxxxxxxxxxxxxxx',    
   }
}).then(function (response) {
    // 成功
}).catch(function (error) {
  // 失敗
    alert(error);
});
2018年6月16日 16:07