Tencent Cloud, PHP

PHP Tencent Cloud SDKでAPIを叩く

 

 

今回のゴール

このAPIを叩くのがゴール

DescriptionBillBandwidthAndFluxList
https://intl.cloud.tencent.com/zh/document/api/267/36098

 

API Keyを発行しよう

認証情報を利用してAPIを叩く必要があります。

https://console.cloud.tencent.com/cam/capi

 

API Explorerを使おう

https://console.cloud.tencent.com/api/explorer?Product=kms&Version=2019-01-18&Action=CancelKeyDeletion&SignVersion=

 

PHPでやってみる

 

$ mkdir tencent-cloud
$ cd tencent-cloud
tencent-cloud $ curl -sS https://getcomposer.org/installer | php

 

tencent-cloud $ vi composer.json


{
  "require": {
      "tencentcloud/tencentcloud-sdk-php": "^3.0"
  }
}

 

tencent-cloud $ composer install

 

getDescribeBillBandwidthAndFluxList.php

<?php
require_once 'vendor/autoload.php';
use TencentCloud\Common\Credential;
use TencentCloud\Common\Profile\ClientProfile;
use TencentCloud\Common\Profile\HttpProfile;
use TencentCloud\Common\Exception\TencentCloudSDKException;
use TencentCloud\Live\V20180801\LiveClient;
use TencentCloud\Live\V20180801\Models\DescribeBillBandwidthAndFluxListRequest;

$secret_key_id = "AKIDxxxxx";
$secret_key = "yyyyy";

try {

    $cred = new Credential($secret_key_id, $secret_key);
    $httpProfile = new HttpProfile();
    $httpProfile->setEndpoint("live.tencentcloudapi.com");

    $clientProfile = new ClientProfile();
    $clientProfile->setHttpProfile($httpProfile);
    $client = new LiveClient($cred, "", $clientProfile);

    $req = new DescribeBillBandwidthAndFluxListRequest();

    $params = array(
        "EndTime" => "2021-01-1400:10:00",
        "StartTime" => "2021-01-1100:10:00"
    );
    $req->fromJsonString(json_encode($params));

    $resp = $client->DescribeBillBandwidthAndFluxList($req);

    print_r($resp->toJsonString());
}
catch(TencentCloudSDKException $e) {
    echo $e;
}

 

実行

$ php getDescribeBillBandwidthAndFluxList.php

これでJSONが得られる

 

 

 

 

 

爆速レンタルサーバならConoHa WING

 

サーバはプロに全部お任せ!「仕事」に専念したいあなたにおすすめです。

   

ConoHa VPSで運営してま🐱

 

サーバの勉強がしたいあなたにおすすめ!現役エンジニアの管理人が選んだ、WordPress運用に適したVPSの終着点

   

ConoHa VPSで爆速WordPressを作ろう! 

 

Laravel, AWS ポートフォリオ作成サポート! 定員3名

https://menta.work/plan/2381

Laravel, AWSによるポートフォリオ作成を通して、エンジニア転職をサポートします

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)