You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ruby on Rails应用调用Wix API的POST请求时如何获取Auth code

Wix应用授权Auth Code获取说明

你提到的Wix App Market Install指的是终端用户在Wix应用市场触发你的应用安装的操作,这是整个OAuth授权流程的起始节点。

Auth Code获取路径

  • 首先你需要提前在Wix开发者后台的应用配置页,填写你服务的重定向回调URL
  • 当用户在Wix应用市场点击安装你的应用、完成授权确认后,Wix会自动请求你配置的回调URL,同时会在该请求的URL查询参数中附带code字段,这个字段就是你需要的Auth Code

注意:该Auth Code仅可使用1次,且有效期极短,拿到后需要立即调用兑换Access Token的接口

你当前的代码不需要主动构造或者请求这个Code参数,只需要在回调URL对应的服务路由里,直接获取Wix携带过来的参数即可,参考调整后的代码:

$url_oauth = "https://www.wix.com/oauth/access"
# 从Wix回调的请求参数中直接提取Auth Code
auth_code = params[:code]
response = RestClient::Request.execute(
  url: $url_oauth, 
  method: :post, 
  body:{
    grant_type: "authorization_code",
    client_id:"APP_ID", 
    client_secret:"Secret_key", 
    code: auth_code
  }
)
@data = JSON.parse(response)
render json: response

你提供的相关参考材料:
流程示意图
官方文档截图

内容的提问来源于stack exchange,提问作者evanduarte

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 02:30:01