netgsm/m2m

Netgsm

维护者

详细信息

github.com/netgsm/m2m

源代码

问题

安装: 2

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放性问题: 0

类型:软件包

v1.0.1 2023-03-15 05:32 UTC

This package is auto-updated.

Last update: 2024-09-15 12:05:30 UTC


README

使用M2M API服务提供的功能

  • 可以查询您的订阅和关联账户的线路信息(IMEI,IMSI,MSISDN)。

  • 可以获取您线路的最后使用量和最后活跃日期。

  • 可以查询您线路基于日期的数据使用量。

  • 可以查询IMEI更改历史。

    M2M API服务中的术语

目录

联系 & 支持

有关Netgsm API服务的所有问题和建议,请发送至teknikdestek@netgsm.com.tr

支持

支持的Laravel版本

Laravel 6.x, Laravel 7.x, Laravel 8.x, Laravel 9.x, Laravel 10.x,

支持的Lumen版本

Lumen 6.x, Lumen 7.x, Lumen 8.x, Lumen 9.x,

支持的Symfony版本

Symfony 4.x, Symfony 5.x, Symfony 6.x

支持的PHP版本

PHP 7.2.5及以上

安装

composer require netgsm/m2m

文档

有关API服务的完整文档和不同编程语言中的示例代码,请访问https://www.netgsm.com.tr/m2mapi/#m2m-api

开发者账户

我们将Netgsm开发者账户提供给将Netgsm服务集成到其软件中的开发者,您可以在https://www.netgsm.com.tr/gelistiriciler/上创建一个开发者账户。

您的账户激活后,您可以通过门户在https://www.netgsm.com.tr 开发者部分注册您的应用程序。

您的应用程序审核通过后,将在Netgsm集成列表中发布,并根据您发送的SMS方法,您可以在appkey参数中发送应用程序代码。

通过开发者账户;

  • 为您提供最适合您的应用程序或场景的服务
  • 您可以与技术团队讨论您应用程序的特定需求和改进
  • 确保您能够即时了解开发和更新。

APPKEY

在您的集成发布和发送中发送appkey参数;

  • 直接联系以处理故障;
  • 在发现软件问题时向您提供信息;
  • 便于获取发送统计和报告。

授权

  • 授权您使用M2M API服务。
  • 您将需要此授权进行API服务中的其他操作。
  • 服务响应为JSON类型。
定义
示例
      use Netgsm\M2m\m2m;
      $islem=new m2m;
      $data=array(
            'username'=>'510xxxxxxx',
            'password' => 'xxxxxx',
            'appKey' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

      );
      $sonuc=$islem->yetkilendirme($data);
      dd($sonuc);
      die;

成功查询


Array
(
    [token] => 'token'
    [exp] => 1681455059
)

失败查询

Array
(
    [message] => An error occurred in the login service
)

线路列表

您可以访问授权的订阅的线路列表和详情(IMEI,ICCID等)。

定义

示例
      use Netgsm\M2m\m2m;
      $islem=new m2m;
      $token='token degeri';
      $sonuc=$islem->hatlistesi($token);
      dd($sonuc);
      die;

成功查询

Array
(
    [data] => stdClass Object
        (
            [company] => NETGSM İLETİŞİM VE BİLGİ TEKNOLOJİLERİ A.Ş
            [main_account] => Array
                (
                    [0] => stdClass Object
                        (
                            [imei] => 
                            [iccid] => xx
                            [msisdn] => xx
                            [imsi] => xx
                        )

                )

            [sub_accounts] => Array
                (
                    [0] => stdClass Object
                        (
                            [imei] => 
                            [iccid] => xx
                            [msisdn] => xx
                            [imsi] => xx
                            [account_type] => Credit and Management Sharing
                        )

                    [1] => stdClass Object
                        (
                            [imei] => 
                            [iccid] => xx
                            [msisdn] => xx
                            [imsi] => xx
                            [account_type] => Credit and Management Sharing
                        )


                    

                )

        )

)

失败查询

Array
(
    [status] => 0
    [reply] => Expired!
)

服务返回的响应

错误状态

线路详情

定义

示例
      use Netgsm\M2m\m2m;
      $islem=new m2m;
        $data=array(
              'tokendegeri'=>xx',
              'imei' => 'xx',
              'iccid' => 'xx',
              'msisdn'=>'xx'
  
        );
        $sonuc=$islem->hatdetay($data);
        dd($sonuc);
        die;

成功查询

Array
(
    [data] => stdClass Object
        (
            [company] => NETGSM İLETİŞİM VE BİLGİ TEKNOLOJİLERİ A.Ş
            [line_information] => stdClass Object
                (
                    [aggreement_date] => 17.06.2022 09:23
                    [account_type] => Credit and Management Sharing
                    [imei] => xx
                    [iccid] => xx
                    [msisdn] => xx
                    [imsi] => xx
                )

            [usage_information] => stdClass Object
                (
                    [used_kbytes] => xx
                    [last_update] => 15.03.2023 10:38
                )

            [commitment_detail] => Array
                (
                    [0] => stdClass Object
                        (
                            [service_title] => M2M Data
                            [tariff_title] => 250 MB M2M Data
                            [end_date] => 17.06.2023 00:00
                        )

                )

        )

)


失败查询

Array
(
    [status] => 0
    [reply] => Expired!
)

服务返回的响应

错误状态

基于日期的数据使用

定义

示例
        use Netgsm\M2m\m2m;
        $islem=new m2m;
        $data=array(
              'tokendegeri'=>'XX',
              'imei' => 'XX',
              'iccid' => 'XX',
              'msisdn'=>'XX',
              'startDate'=>'01.01.2022',
              'endDate'=>'30.12.2022',
              'page'=>1
        );
        $sonuc=$islem->tarihbazlidata($data);
        dd($sonuc);
        die;

成功查询

Array
(
    [data] => stdClass Object
        (
            [company] => NETGSM İLETİŞİM VE BİLGİ TEKNOLOJİLERİ A.Ş
            [line_information] => stdClass Object
                (
                    [aggreement_date] => 17.06.2022 09:23
                    [account_type] => Credit and Management Sharing
                    [imei] => xx
                    [iccid] => xx
                    [msisdn] => xx
                    [imsi] => xx
                )

            [total_data_usage] => 53
            [current_page] => 1
            [total_pages] => 1
            [total_records] => 1
            [results] => stdClass Object
                (
                    [2022-06-17] => stdClass Object
                        (
                            [used_kbytes] => 53
                            [last_update] => 2022-09-01 09:10:06.400
                        )

                )

        )

)


失败查询

Array
(
    [status] => 0
    [reply] => Expired!
)

服务返回的响应

错误状态

IMEI更改历史

定义

示例
        use Netgsm\M2m\m2m;
        $islem=new m2m;
        $data=array(
              'tokendegeri'=>'XXX',
              'msisdn'=>'XX',          
        );
        $sonuc=$islem->imeigecmis($data);
        dd($sonuc);
        die;

成功查询

Array
(
    [data] => stdClass Object
        (
            [results] => Array
                (
                    [0] => stdClass Object
                        (
                            [imei] => XX
                            [date] => 26.07.2022 14:33
                            [msisdn] => XX
                            [iccid] => XX
                            [imsi] => XX
                        )

                    [1] => stdClass Object
                        (
                            [imei] => XX
                            [date] => 17.06.2022 07:01
                            [msisdn] => XX
                            [iccid] => XX
                            [imsi] => XX
                        )

                )

        )

)


失败查询

Array
(
    [status] => 0
    [reply] => Expired!
)

服务返回的响应

错误状态