Longbridge Developers
立即開始

提交策略問卷

記錄策略風險披露同意。這是在下達任何網格訂單之前必須一次性提交的確認。在記錄之前,提交網格訂單將被拒絕。

>_ CLI
# 提交策略風險披露問卷(一次性同意)
longbridge grid questionnaire

請求

HTTP MethodPOST
HTTP URL/v1/record/questionnaire

請求參數

Content-Type: application/json; charset=utf-8

名稱類型必填說明
typestring是問卷類型,固定值:strategy
itemsobject是同意項,例如 { "agree": "true" }

請求示例

from longbridge.openapi import GridContext, Config, OAuthBuilder

oauth = OAuthBuilder("your-client-id").build(lambda url: print("Visit:", url))
config = Config.from_oauth(oauth)

# 網格 REST 調用通過獨立的 GridContext
ctx = GridContext(config)

resp = ctx.submit_strategy_questionnaire()
print(resp)
const { Config, GridContext, OAuth } = require('longbridge')

async function main() {
  const oauth = await OAuth.build('your-client-id', (_, url) => {
    console.log('Open this URL to authorize: ' + url)
  })
  const config = Config.fromOAuth(oauth)
  const ctx = GridContext.new(config)
  const resp = await ctx.submitStrategyQuestionnaire()
  console.log(resp)
}
main().catch(console.error)
import com.longbridge.*;
import com.longbridge.grid.*;

class Main {
    public static void main(String[] args) throws Exception {
        try (OAuth oauth = new OAuthBuilder("your-client-id").build(url -> System.out.println("Open to authorize: " + url)).get();
             Config config = Config.fromOAuth(oauth);
             GridContext ctx = GridContext.create(config)) {
            ctx.submitStrategyQuestionnaire().get();
            System.out.println("consent recorded");
        }
    }
}
use std::sync::Arc;
use longbridge::{
    Config,
    grid::{GridContext, SubmitStrategyQuestionnaireOptions},
    oauth::OAuthBuilder,
};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let oauth = OAuthBuilder::new("your-client-id").build(|url| println!("Open this URL to authorize: {url}")).await?;
    let config = Arc::new(Config::from_oauth(oauth));
    let ctx = GridContext::new(config);

    ctx.submit_strategy_questionnaire(SubmitStrategyQuestionnaireOptions::new()).await?;
    println!("consent recorded");
    Ok(())
}
#include &lt;iostream&gt;
#include <longbridge.hpp>

using namespace longbridge;
using namespace longbridge::grid;

static void
run(const OAuth& oauth)
{
    Config config = Config::from_oauth(oauth);
    GridContext ctx = GridContext::create(config);

    ctx.submit_strategy_questionnaire([](auto res) {
        if (!res) {
            std::cout << "failed" << std::endl;
            return;
        }
        std::cout << "consent recorded" << std::endl;
    });
}

int main(int argc, char const* argv[]) {
    const std::string client_id = "your-client-id";
    OAuthBuilder(client_id).build(
    [](const std::string& url) {
        std::cout << "Open this URL to authorize: " << url << std::endl;
    },
    [](auto res) {
        if (!res) {
            std::cout << "authorization failed" << std::endl;
            return;
        }
        run(*res);
    });

    std::cin.get();
    return 0;
}

響應

Response Headers

  • Content-Type: application/json

響應示例

{
  "code": 0,
  "message": "success",
  "data": {}
}

響應狀態

狀態說明Schema
200策略同意已成功記錄。None
400請求被拒絕,請求參數不正確。None