如何设置一次 API 密钥并将其保存在函数中?

相对的

我正在研究一些类和函数。这些函数从需要 API 密钥的 API 中获取数据。是否可以设置一次 API 密钥,然后在整个程序中使用它?


// Class example
class Airport
{
    public function setClient($appId, $appKey)
    {
        $client = new GuzzleHttp\Client([
            'headers' => array(
                'resourceversion' => 'v4',
                'accept' => 'application/json',
                'app_id' => $appId, // Set this
                'app_key' => $appKey // And this
            )
        ]);
    }
}
// Other file example
require 'classes.php';

$airport = new Airport();
$airport->setClient('xxxxxxxxxxx', 'xxxxxxxx');

// Continue to use other functions without setting the API key again.
更多的

您可以使用将它们保存为属性 $this

我不确定您是要重用客户端还是应用程序 ID/密钥,但无论哪种方式,它的想法都差不多。


// Class example
class Airport
{
    private $appId;
    private $appKey;
    private $client;

    public function setClient($appId, $appKey)
    {
        $this->appId = $appId;
        $this->appKey = $appKey;

        $this->client = new GuzzleHttp\Client([
            'headers' => array(
                'resourceversion' => 'v4',
                'accept' => 'application/json',
                'app_id' => $this->appId, // Set this
                'app_key' => $this->appKey // And this
            )
        ]);
    }

    // New function that uses the client
    public function someOtherMethod()
    {
        $x = $this->client->someMethod();
    }

    // new function that uses the app properties
    public function anotherMethod()
    {
        $x = new Something($this->appId, $this->appKey);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当用户将个人密钥输入程序时如何保存数据并将其保存在新文件中

来自分类Dev

如何在Java中仅设置一次变量

来自分类Dev

我如何做到这样我只需要引用一次我的 api 密钥?

来自分类Dev

如何通过Wikipedia API在一次地理搜索调用中获取更多信息?

来自分类Dev

如何一次从iTunes搜索API返回的所有iTunes中购买所有歌曲?

来自分类Dev

您能否在一次 API 调用中为所有产品设置 Shopify 元字段?

来自分类Dev

恢复git的最后一次提交并将其保存在其他分支中

来自分类Dev

每隔5分钟拍摄一次活动窗口的屏幕截图,并将其保存在文件中

来自分类Dev

如何使用explode()值并将其保存在变量中?

来自分类Dev

使用.one()API仅一次加载javascript函数

来自分类Dev

如何一次提交模型实例并将其一次从工作内存中删除

来自分类Dev

如何仅包含文件一次/防止在C ++程序的旧C API中进行函数重定义

来自分类Dev

如何一次定义类型并将其分配给React TypeScript中的函数和组件?

来自分类Dev

如何在REACT INFINITE中为每个页面仅发出一次API请求,请滚动此处

来自分类Dev

如何设置CRON作业在Linux中每10秒运行一次?

来自分类Dev

Sencha Extjs-如何通过一次设置记录中的数据来更新网格?

来自分类Dev

如何设置重复字段以在protobuf中重复至少一次

来自分类Dev

在Rails中设置其他记录器–如何仅实例化一次?

来自分类Dev

在jsp中单击一次后如何设置过期链接

来自分类Dev

如何在测试中仅执行一次方法设置

来自分类Dev

在JMS,ActiveMQ和SimpleMessageListenerContainer设置中,最后一次重试后如何检索消息?

来自分类Dev

如何将程序设置为每天在C#中自动运行一次

来自分类Dev

在python中重新运行代码时如何将变量设置为一次

来自分类Dev

如何从输出中获取特定行并将其保存在一个变量中?

来自分类Dev

如何解析一行并将其拆分以保存在python中的字典中

来自分类Dev

如何编写一种将数字加起来并将其保存在C ++中的方法

来自分类Dev

在odoo中单击一次后,如何更改按钮的颜色并将其禁用?

来自分类Dev

如何限制useQuery的api调用只能被调用一次?

来自分类Dev

Microsoft Graph API - 如何一次创建多个用户

Related 相关文章

  1. 1

    当用户将个人密钥输入程序时如何保存数据并将其保存在新文件中

  2. 2

    如何在Java中仅设置一次变量

  3. 3

    我如何做到这样我只需要引用一次我的 api 密钥?

  4. 4

    如何通过Wikipedia API在一次地理搜索调用中获取更多信息?

  5. 5

    如何一次从iTunes搜索API返回的所有iTunes中购买所有歌曲?

  6. 6

    您能否在一次 API 调用中为所有产品设置 Shopify 元字段?

  7. 7

    恢复git的最后一次提交并将其保存在其他分支中

  8. 8

    每隔5分钟拍摄一次活动窗口的屏幕截图,并将其保存在文件中

  9. 9

    如何使用explode()值并将其保存在变量中?

  10. 10

    使用.one()API仅一次加载javascript函数

  11. 11

    如何一次提交模型实例并将其一次从工作内存中删除

  12. 12

    如何仅包含文件一次/防止在C ++程序的旧C API中进行函数重定义

  13. 13

    如何一次定义类型并将其分配给React TypeScript中的函数和组件?

  14. 14

    如何在REACT INFINITE中为每个页面仅发出一次API请求,请滚动此处

  15. 15

    如何设置CRON作业在Linux中每10秒运行一次?

  16. 16

    Sencha Extjs-如何通过一次设置记录中的数据来更新网格?

  17. 17

    如何设置重复字段以在protobuf中重复至少一次

  18. 18

    在Rails中设置其他记录器–如何仅实例化一次?

  19. 19

    在jsp中单击一次后如何设置过期链接

  20. 20

    如何在测试中仅执行一次方法设置

  21. 21

    在JMS,ActiveMQ和SimpleMessageListenerContainer设置中,最后一次重试后如何检索消息?

  22. 22

    如何将程序设置为每天在C#中自动运行一次

  23. 23

    在python中重新运行代码时如何将变量设置为一次

  24. 24

    如何从输出中获取特定行并将其保存在一个变量中?

  25. 25

    如何解析一行并将其拆分以保存在python中的字典中

  26. 26

    如何编写一种将数字加起来并将其保存在C ++中的方法

  27. 27

    在odoo中单击一次后,如何更改按钮的颜色并将其禁用?

  28. 28

    如何限制useQuery的api调用只能被调用一次?

  29. 29

    Microsoft Graph API - 如何一次创建多个用户

热门标签

归档