关于宜搭调用FC函数转发
鼓捣了好几天,因为要进行宜搭页面和自有平台结合,客服表示公开接口直接调用产生跨域问题,而通过数据源配置又需要登录,所以为了免登录访问,还能正常请求自有平台公开接口,遂采取客服建议,使用阿里云FC函数。
(主要是官方给的示例对于开发来说简单,但是对于低代码人士来说看不懂)
整体使用思路
原来的方式:宜搭页面直接远程API访问公开接口
现在FC转发方式:宜搭访问FC中转地址,由FC代理转发访问公开接口
教程3步
1、FC函数配置
创建服务-创建函数 - 函数配置
2、代码示例
函数配置完成后自动跳转到函数代码页-代码示例(有代码)-代码提交及日志查看-获取FC中转地址
3、宜搭操作 数据源配置-JS书写
1、创建服务(有图)
创建函数
2、代码示例
from flask import request
import requests
REQUEST_ID_HEADER = 'x-fc-request-id'
app = Flask(__name__)
@app.route('/', defaults={'path': ''})
@app.route('/', methods=['GET', 'POST', 'PUT', 'DELETE'])
def hello_world(path):
rid = request.headers.get(REQUEST_ID_HEADER)
print('FC Invoke Start RequestId: ' + rid)
uniqueId = request.args.get('uniqueId')
remark = request.args.get('remark')
url = 'https://www.XXXXXXXXXXXXX'
header = {
'uniqueId': uniqueId,
'remark': remark
}
r = requests.post(url, json=header)
print('remark: ' + str(remark))
print('uniqueId: ' + str(uniqueId))
print('FC Invoke End RequestId: ' + rid)
return 'Hello, World!'
if __name__ == '__main__':
app.run(host='0.0.0.0',port=9000)
获取FC中转地址,就可以把这个地址直接给宜搭数据源调用了
调用日志查看
3宜搭操作 数据源配置
JS书写
赞0
踩0