Python Flaskフレームワーク、DockerおよびBeyonic APIを使用して支払いアプリケーションを構築する.


この記事では、Python Frask Framework、Docker、Beyonic APIを使用して決済アプリケーションを作成する方法を学びます.
Flaskを使用してWebアプリケーションやAPIを構築する方法についていくつかの基本が欲しいなら、Python Web開発についての私の前の記事を読んでください👇🏻



バイバイAPI
Beyonic APIは、あなたのアプリケーションとシステムにビヨンセのダッシュボード機能を拡張することができます残りのベースのアプリケーションプログラミングインターフェイスです.
Beyonic APIを使えば、
  • は、お金とプリペイド空費を受けて、送ります.
  • リスト通貨とBeyononic APIによってサポートされるネットワーク.
  • 銀行がBeyonic APIによってサポートされているかどうかを確認します.
  • あなたの口座取引履歴を見てください.
  • 追加、取得、リスト、およびあなたのBeyonicアカウントに連絡先を更新します.
  • は、特定のイベントがあなたのBeyonicアカウント(例えば支払い)で起こるとき、あなたのサーバー上でURLに通知を送るためにWebhooksを使用します.
  • ヘルプの取得
    使用方法については、一般的な質問、およびBioonic APIについての議論は、最高の場所に行くBeyhive Slack Community、また、無料であなたのプロジェクト、アプリケーションやシステム要件を満たすためにこのリポジトリを編集してください.
    このGithubリポジトリからこの記事で使用されるすべてのコードスニペットをダウンロードできます👇🏻

    HarunMbaabu / BeyonicAPI-Python-Examples
    Bioonic API Pythonの公式クライアントライブラリフラスコ、ジャンゴと高速APIを使用して簡単に例.
    Pythonの例.
    BeyonicなAPIドキュメント参照:https://apidocs.beyonic.com/
    slackでBeyonic APIを議論してください
    Beyonic APIは、representational state transfer、残りのベースのアプリケーションプログラミングインターフェイスでは、あなたのアプリケーションとシステムにビヨンセのダッシュボード機能を拡張することができます、驚くべき支払い経験を構築することができます.
    Beyonic APIを使えば、
  • は、お金とプリペイド空費を受けて、送ります.
  • リスト通貨とBeyononic APIによってサポートされるネットワーク.
  • 銀行がBeyonic APIによってサポートされているかどうかを確認します.
  • あなたの口座取引履歴を見てください.
  • 追加、取得、リスト、およびあなたのBeyonicアカウントに連絡先を更新します.
  • は、特定のイベントがあなたのBeyonicアカウント(例えば支払い)で起こるとき、あなたのサーバー上でURLに通知を送るためにWebhooksを使用します.
  • ヘルプの取得
    使用方法については、一般的な質問、および議論のための最良の場所はBeyhive Slack Communityですまた、クローンと無料であなたのプロジェクト、アプリケーションを満たすためにこのリポジトリを編集してください.
    View on GitHub
    Bioonic Python APIを使い始めるには、Beyonic APIの公式Pythonクライアントライブラリをダウンロードして秘密キーを設定する必要があります.
    Bioonic APIパイソン公式クライアントライブラリをインストールします.
    >>> pip install beyonic
    
    秘密鍵の設定
    秘密のキーを設定するには、Python dotenv modeule Pythonをインストールするには、Pythonのdotenvは、Pythonのプロジェクトディレクトリ内の";env "(ドットenv)ファイルのような伝統的なUnixの環境変数を指定することができますPythonモジュールですが、我々は秘密のキーとキーを使用して外の世界に公開せずに動作することができますし、開発中に安全に保つ.
    Python dotenv modeuleのインストール
    >>> pip install python-dotenv
    
    を作成する.envファイル私たちの秘密鍵を維持する.
    >>> touch .env
    
    インサイド.env fileはBeyonic APIトークンを指定します.
    . envファイル
    BEYONIC_ACCESS_KEY = "enter your API key here"
    
    Bayonic Webポータル内の左側サイドバーメニューの左下にあるユーザー名をクリックし、ドロップダウンメニューから「My My Account」を選択してAPIトークンを取得します.APIトークンはページの一番下に表示されます.
    getexample.パイ
    import os 
    import beyonic
    from dotenv import load_dotenv 
    
    load_dotenv()
    
    myapi = os.environ['BEYONIC_ACCESS_KEY']
    
    beyonic.api_key = myapi 
    
    # Listing account: Working. 
    accounts = beyonic.Account.list() 
    print(accounts)
    
    
    #Listing currencies: Not working yet.
    '''
    supported_currencies = beyonic.Currency.list()
    print(supported_currencies)
    
    Supported currencies are: USD, UGX, KES, BXC, GHS, TZS, RWF, ZMW, MWK, BIF, EUR, XAF, GNF, XOF, XOF
    '''
    
    #Listing networks: Not working yet.
    """
    networks = beyonic.Network.list()
    print(networks)
    """
    
    #Listing transactions: Working. 
    transactions = beyonic.Transaction.list()
    print(transactions) 
    
    #Listing contact: Working. 
    mycontacts = beyonic.Contact.list() 
    print(mycontacts) 
    
    
    #Listing events: Not working yet.
    '''
    events = beyonic.Event.list()
    print(events)
    
    Error: AttributeError: module 'beyonic' has no attribute 'Event'
    '''
    
    
    以下のリンクから、フラスコと高速なAPIフレームワークを使用して実装された、より多くの例を取得できます.
    1)Flask framework examples .
    2 )Fast API framework examples .

    Dockerfile
    DockerFileは、ユーザーがコマンドライン上でイメージをアセンブルするために呼び出すことができるすべてのコマンドを含むテキストドキュメントです.Dockerビルドユーザーを使用すると、いくつかのコマンドライン命令を連続して実行する自動ビルドを作成できます.
    FROM python:3.8-slim-buster
    
    COPY . .
    
    COPY ./requirements.txt ./requirements.txt
    
    WORKDIR .
    
    RUN pip install -r requirements.txt
    
    CMD [ "python3", "getExamples.py" ]
    
    ビルドDockerイメージ
    >>> docker build -t bey .
    
    Dockerイメージを実行します
    >>>docker run -t -i bey  
    
    さて、作成したDockerイメージを使用してDockerコンテナをビルドして実行するDocker構成ファイルを作成します.

    Dockerの作成気象研
    医者が構成する.YMLはDocker用の設定ファイルです.複数のDockerコンテナを同時に展開、結合、構成できます.Dockerの“ルール”は、単一のプロセスを独自のDockerコンテナに外注することです.
    version: "3.6"
    services:
      app:
        build: .
        command: python getExamples.py
        volumes:
          - .:/pythonBeyonicExamples
    
    さて、次のコマンドを実行します.YMLファイルがあります.コマンドを起動し、全体のアプリケーションを実行します.
    >>> docker compose up 
    
    出力
    注意:下のスクリーンショットは、あなたのアカウントdeatilsとdeatilsのあなたのトランスバースによって異なるかもしれません.

    デーモンモードで実行しているコンテナを停止するには、以下のコマンドを使用します.
    >>> docker compose stop
    
    出力


    このリポジトリに貢献する.
    すべての貢献、バグレポート、バグ修正、強化、およびアイデアが歓迎されます.私はあなたが私がそれを書いて楽しんでいる限り、記事を読んで楽しむことを願って、あなたはTwitterで私と接続することができます👉🏻 .