常用第三方包 庫介面 sdk

2021-10-02 04:52:39 字數 1847 閱讀 2734

常用第三方包、庫介面 sdk

一、支付寶:

1.生成和配置金鑰,把阿里公鑰和商家私鑰儲存到專案,商家公鑰儲存到支付寶開放平台

2.安裝第三方支付sdk,首先刪除pycrypto,然後安裝python-alipay-sdk

3.呼叫第三方介面實現支付功能,參考開發者文件

4.alipay類引數選擇加密演算法rsa2及填寫沙箱id生成alipay例項

5.呼叫例項方法api_apipay_trade_page_pay,引數名稱,訂單號,及金額(必須str)

6.5返回的pay_url拼接沙箱url字首返回給瀏覽器

1.設定伺服器配置,url(包含我們的公網ip)、token(任意字串)、訊息加密金鑰(自動生成)

三、七牛雲:

1.七牛雲為專案購買服務,獲取三個引數access_key,secret_key,bucket_name

2.安裝qiniu,然後匯入qiniu

3.封裝上傳方法,auth獲取七牛雲物件,呼叫upload_token獲取上傳token,然後put_data實現上傳,返回ret,info,如果上傳成功info.status_code==200,根據ret.get('key')獲取唯一標識key

四、雲通訊:

3.在雲通訊填寫測試號碼,整合測試,傳送測試簡訊,

4.sendtemplatesms(手機號,['驗證碼','過期時間'],'模板id(預設1)')傳送簡訊

5.4返回值中獲取get('statuscode')如果返回'000000',則傳送簡訊成功,否則失敗。

五、綠色獨角獸(gunicorn):

1.進入虛擬環境,安裝gunicorn:pip install gunicorn

六、阿里雲(雲伺服器esc)

2.安裝虛擬環境及進入虛擬環境安裝flask及其他包

3.安裝後台服務:①更新apt軟體源sudo apt-get update ②安裝mysql及nginx等apt-get install xx

4.雲伺服器uwisg部署:安裝uwsgi,新增uwsgi.ini到專案,通過scp將專案上傳到雲伺服器

scp  -r   ~/本地路徑   root@阿里雲ip:/阿里雲路徑

5.雲伺服器部署nginx:①修改uwsgi.ini 把socket選項開啟;②配置nginx伺服器

③啟動ngnix伺服器:/etc/init.d/nginx start 

④重啟uwsgi伺服器:uwsgi --stop uwsgi.pid  ;    uwsgi --ini uwsgi.ini

七、celery(任務佇列)

1.進入虛擬環境,安裝celery==4.1.0

2.建立celery非同步任務檔案task.py

引數1為非同步檔案,引數2為中間人redis(需要啟動)

5.把專案拷貝到別處,作為celery伺服器,在tasks.py中加入以下**:(只需伺服器新增)

import os import django os.environ.setdefault("django_settings_module", "dailyfresh.settings")           # 設定環境變數 django.setup()                     # 初始化django環境 

6.進入伺服器專案,啟動celery伺服器

celery -a celery_tasks.tasks worker -l info    (在虛擬環境)

7.呼叫函式處,呼叫delay()  實現非同步操作

常用第三方庫

1 通過cocoapods安裝 專案名稱 專案資訊 afnetworking 網路請求元件 fmdb 本地資料庫元件 sdwebimage 多個縮圖快取元件 uickeychainstore 存放使用者賬號密碼元件 reachability 監測網路狀態 datetools 友好化時間 mbprog...

IOS常用第三方庫

這裡有一篇csdn文章說得不錯 這個庫簡單易用,直接看一看文件就明白怎麼用了 當然,後來出了個yymodel,筆者研究了一下,其實與mjextension差不多,只是yymodel大部分都使用runtime最底層api,而mjextension更多的是oc語法。在效能上,據說yymodel要比mje...

swift 常用第三方庫

alamofire 著名的afnetworking網路基礎庫swift版 swiftyjson 最為開發者認可的json解析類 kingfirsher 網路展示 sqlite.swift 簡單 輕量,使用上最sql的sqlite封裝庫 sugarrecord 基於coredata與realm的好用封...