收藏
回答

小程序云开发 如何调用第三方接口

小程序云开发 如何调用第三方接口

最后一次编辑于  2018-12-24  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • united
    united
    2018-12-24

    可以说详细点吗?我是要请求到关联的另一个项目数据库,自己写的项目接口数据

    2018-12-24
    赞同
    回复
  • 半寸灰
    半寸灰
    2018-12-24


    首先安装  request-promise

    npm 命令  npm   install  request-promise


    // 云函数入口文件

    const cloud = require('wx-server-sdk')

    //npm   install  request-promise

    const rp = require('request-promise');

     

    cloud.init()

     

    // 云函数入口函数

    exports.main = async (event, context) => {

     

      //get



      const get_options = {

         method: 'GET',

         url: 'https://xxxxx.com',

         qs: {

           aa:'aa',

           bb:'bb',

           cc:'cc'

         },

         json: true

        

       };

     

      //获取get请求数据

      const get_res= await rp(get_options );

     


     
     
     
     

      //post

      const post_options = {

         method: 'POST',

         url: 'https://xxxx.com',

         body: {

           'aa': "aa",

             'bb': "bb",

             'cc': "cc"

           },

         json: true

        

       };


     
     

      //获取post请求数据

      const post_res= await rp(post_options);

     

     

     
     

      return {get_res,post_res}


     

    }

     


    2018-12-24
    赞同
    回复 5
    • 晓峰
      晓峰
      01-28

      如果有header,如何处理?

      01-28
      回复
    • 半寸灰
      半寸灰
      01-29回复晓峰

      加  headers



       const post_options = {

           method: 'POST',

           url: 'https://xxxx.com',

           body: {

             'aa'"aa",

               'bb'"bb",

               'cc'"cc"

             },

      headers:{cookie:'xxxx'},

           json: true

          

         };




      01-29
      回复
    • 晓峰
      晓峰
      01-29回复半寸灰

      get 请求呢?您有QQ,有问题请教。

      01-29
      回复
    • 半寸灰
      半寸灰
      01-29回复晓峰

      const get_options = {

           method: 'GET',

           url: 'https://xxxxx.com',

           qs: {

             aa:'aa',

             bb:'bb',

             cc:'cc'

           },

      headers:{cookie:'xxxx'},

           json: true

          

         };


      01-29
      回复
    • 晓峰
      晓峰
      01-29回复半寸灰

      谢谢

      01-29
      回复