【问题标题】:API URLs and Parameters to be configurable in Drupal/PHP可在 Drupal/PHP 中配置的 API URL 和参数
【发布时间】:2021-05-29 21:24:52
【问题描述】:

我有一个 drupal 8 网站,并且在自定义模块中有很多集成(使用 curl)。

这些 API 的 URL 及其参数需要通过管理面板进行配置。

最好的方法是什么? 构建自定义表格和自定义表单以保存它,或者是否有特定模块或在管理配置中创建实体类型?

这是我的代码:

      $curl = curl_init();
        curl_setopt_array($curl, [
            CURLOPT_URL => "**https://test?parameter1=test&parameter2=test"**,
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_ENCODING => "",
            CURLOPT_MAXREDIRS => 10,
            CURLOPT_TIMEOUT => 30,
            CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
            CURLOPT_CUSTOMREQUEST => "POST",
            CURLOPT_HTTPHEADER => [
                "Content-Type: application/json",
                "accept: application/json",
                **"Authorization: Basic XXX"**
            ],
        ]);

【问题讨论】:

    标签: php api drupal drupal-8 drupal-feeds


    【解决方案1】:

    您应该create a Configuration Form 输入配置值,然后Configuration API 会将这些值保存在config 表中。

    当需要检索配置值时,您可以使用:

    $config = \Drupal::config('<your_config_name>');
    $value = $config->get('<your_key>');
    

    【讨论】:

      猜你喜欢
      • 2021-08-11
      • 2012-08-03
      • 1970-01-01
      • 2017-07-27
      • 2023-03-30
      • 1970-01-01
      • 2018-04-21
      • 1970-01-01
      • 2018-11-24
      相关资源
      最近更新 更多