googleapis_client 0.0.19 copy "googleapis_client: ^0.0.19" to clipboard
googleapis_client: ^0.0.19 copied to clipboard

A library googleapis_client for interact with google apis more easy.

Googleapis Client #

Library ini di buat agar mempermudah kalian menggunakan googleapis karena library official sulit terutama bagi orang baru / awam / pemula.


Membuat Secret Api Key #

  1. Service Account
    • Buka browser kamu console.cloud.google.com
    • Bikin Project / Pilih Project
    • Buka Tab Api & services
    • Tap Create Credentials
    • Pilih Service Account

instruksi Full Silahkan liat video di bawah ini

create_service_account_googleapis.webm


Install library #

dart pub add googleapis_client

Add Library #

import 'package:googleapis_client/googleapis_client.dart';

Documentation #

Jika kamu tidak memiliki banyak kuota internet kamu bisa melihat dokumentasi menggunakan cara ini

git clone https://github.com/azkadev/googleapis_client.git
cd googleapis_client
cd web
flutter clean
flutter pub get
flutter run

Quickstart #

import 'dart:convert';
import 'package:googleapis_client/googleapis_client.dart';

void prettyPrint(dynamic data) {
  if (data is Map || data is List) {
    print(JsonEncoder.withIndent(" " * 2).convert(data));
  } else {
    print(data.toString());
  }
}

void main(List<String> args) async { 
  GoogleApisClient googleApisClient = GoogleApisClient(
    googleApisClientApiKey: GoogleApisClientApiKey(
      {
        "type": "service_account",
        "project_id": "nod",
        "private_key_id": "",
        "private_key": "-----BEGIN -----END PRIVATE KEY-----\n",
        "client_email": "mkkm",
        "client_id": "1580",
        "auth_uri": "https://o/oauth2/auth",
        "token_uri": "https:/token",
        "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
        "client_x509_cert_url": "",
        "universe_domain": "",
      },
    ),
  );

  await googleApisClient.youtube.subscribeChannel(channel: "@azkadev");
  await googleApisClient.youtube.addComment(videoId: "HV4kn5j7IwQ", text: "Hai ini pesan automatis");

  // with dart class scheme
  await googleApisClient.request(
    requestData: YoutubeGetChannel.create(
      special_type: "youtubeGetChannel",
      channel_id: "@azkadev",
    ),
  );
  // with dart class scheme
  await googleApisClient.request(
    requestData: JsonApis({
      "@type": "youtubeSubscribeChannel",
      "@client_channel": "",
      "channel_id": "@azkadev",
    }),
  );

  await googleApisClient.request(
    requestData: JsonApis({
      "@type": "gmailSendMessage",
      "email_id": "email@gmail.com",
      "text": "",
    }),
  );
}

Example client use this library #

1
likes
130
points
392
downloads

Publisher

unverified uploader

Weekly Downloads

A library googleapis_client for interact with google apis more easy.

Homepage
Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

Funding

Consider supporting this project:

github.com
github.com

License

unknown (license)

Dependencies

general_lib, googleapis, googleapis_auth, http, path, youtube_explode_dart

More

Packages that depend on googleapis_client