接入微信電子發票流程步驟

2022-05-26 16:24:12 字數 2418 閱讀 4555

一、流程圖

電子發票流程涉及使用者、商戶、報銷方、發票平台和公眾平台五個角色。

對於自建發票平台的商戶,發票平台即為商戶自身的開票系統,承擔著製作發票卡券、將發

票卡券插入使用者卡包以及報銷狀態更新的關鍵作用。

二、步驟及頁面

//

"mozilla/5.0(iphone;cpu iphone os 5_1_1 like mac os x)

////

步驟3:檢查發票是否真實存在

///

///

/// ///

public

static

string

gettoken()}}

return

filecontents;

}

view code

步驟6:獲取發票 ticket

///

///獲取臨時ticket

/// ///

///public

static

string getticket(string

token)

/cgi-bin/ticket/getticket?access_token=&type=wx_card",

cgibaseurl, token);

var data = string

.empty;

var arg = new

;

var paramstr =jsonconvert.serializeobject(arg);

using (var client = new

webclient())

var result =jobject.parse(data);

cacheitempolicy policy = new

cacheitempolicy();

policy.absoluteexpiration = datetime.now.addminutes(120);//

取得或設定值,這個值會指定是否應該在指定期間過後清除

filecontents = result["

ticket

"].value();

ocache.set(

"wechart_ticket

", filecontents, policy);

}return

filecontents;

}

view code

///

///獲取授權頁鏈結

/// ///

//////

public

static

string getauthurl(string token, einvoice invoice, int

flags)

/card/invoice/getauthurl?access_token=",

cgibaseurl, token);

var data = string

.empty;

var arg = new

;

var paramstr =jsonconvert.serializeobject(arg);

using (var client = new

webclient())

var result =jobject.parse(data);

if (result["

auth_url

"] != null && result["

auth_url

"].value() != string

.empty)

else

return

data;

}catch

(exception ex)

}

view code

步驟8:步驟7介面字段:授權成功後跳轉頁面,此頁面中進行建立卡券-將電子發票插入使用者卡包中操作

應用接入微信登入

1 準備工作 第一步.請求code 需要注意的情況 2.在你的包名相應目錄下新建乙個wxapi目錄,並在該wxapi目錄下新增乙個wxentryactivity類,該類繼承自activity 例如應用程式的包名為net.sourceforge,則新的包名為 net.sourceforge.wxapi...

Swift 接入微信登入

本來專案是純swift的,現在還是避免不了加bridge檔案。2 在 xcode 中,選擇你的工程設定項,選中 targets 一欄,在 info 標籤欄的 url type 新增 url scheme 為你所註冊的應用程式 id 4 build phases link binary with li...

Android App 接入微信登入套路導航

建立應用 註冊應用的資訊是最關鍵最基本的 千萬要核對 3 寫邏輯 此處不詳細說,看文件,因為文件難免會更新 目前是三步網路請求,第一步請求code,從返回值中判斷 errcode 0時 拿到code 第二步 會拿到 access token和 openid unionid 4 處理相關的邏輯,這個配...