007 nodejsサービス端末apiインターフェース内で別のアプリインターフェースを要求する.


  • 方法1:
  • ターゲットインターフェースアドレス
  • https://api.q.qq.com/sns/jscode2session?appid=' + qq.APPID + '&secret=' + qq.APPSECRET + '&js_code=' + req.query.code + '&grant_type=authorization_code
  • 要求実現
  • // QQ       
    const qq = require('../config/Config')
    
    router.get('/onLogin', function (req, res) {
      const url = 'https://api.q.qq.com/sns/jscode2session?appid=' + qq.APPID + '&secret=' + qq.APPSECRET + '&js_code=' + req.query.code + '&grant_type=authorization_code'
      request.get(url, function (req,resp, res) {
        console.log(res)
      })
    方法二:おすすめ
    npm install -g xd-synchttp
    const sync = require('xd-synchttp');
    
    let content = "";
    const url = 'www.baidu.com';
    try{
        content = sync.http_get(url,0);
        //0    ,         
    }
    catch(err)
    {
        console.log(err);
    }