一、流程圖
電子發票流程涉及使用者、商戶、報銷方、發票平台和公眾平台五個角色。
對於自建發票平台的商戶,發票平台即為商戶自身的開票系統,承擔著製作發票卡券、將發
票卡券插入使用者卡包以及報銷狀態更新的關鍵作用。
二、步驟及頁面
//步驟3:檢查發票是否真實存在"mozilla/5.0(iphone;cpu iphone os 5_1_1 like mac os x)
////
///view code///
/// ///
public
static
string
gettoken()}}
return
filecontents;
}
步驟6:獲取發票 ticket
///view code///獲取臨時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)
}
步驟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 處理相關的邏輯,這個配...