解決方案:支付寶小程序:人臉采集
優(yōu)采云 發(fā)布時(shí)間: 2022-11-23 09:41解決方案:支付寶小程序:人臉采集
產(chǎn)品描述
人臉識別是公共服務(wù)場(chǎng)所提高業(yè)務(wù)效率和用戶(hù)體驗的新途徑。人臉采集是指在獲得用戶(hù)充分授權認可、充分保護用戶(hù)隱私的前提下,獲取符合質(zhì)量要求的活人。人臉圖片用于后續比對、識別等操作,提升商戶(hù)服務(wù)質(zhì)量。核心功能包括:
用戶(hù)界面
調用過(guò)程
應用場(chǎng)景
人臉應用廣泛,可應用于以下場(chǎng)景:
場(chǎng)景
描述
拍攝*敏*感*詞*照
小程序提供拍攝*敏*感*詞*照的功能,光線(xiàn)角度好。
團餐
在校園點(diǎn)餐場(chǎng)景中,錄入學(xué)生人臉,用于刷臉點(diǎn)餐。
不建議使用通過(guò)人臉采集小程序返回給開(kāi)發(fā)者的真人照片與開(kāi)發(fā)者自己的比對源圖在安全性較差的比對算法下進(jìn)行身份驗證。如果開(kāi)發(fā)者需要驗證身份,請使用支付寶身份驗證?或其他開(kāi)放通道人臉認證產(chǎn)品。由于支付寶身份驗證產(chǎn)品擁有完備的風(fēng)控體系和更安全的后臺活體檢測算法,具有非常強的抗攻擊和防誤識別能力。
注意:
小程序“人臉認證”開(kāi)放能力全面升級為“支付寶認證”,推薦開(kāi)發(fā)者使用“支付寶認證”能力;已簽約上線(xiàn)“人臉認證”的小程序可繼續使用。
訪(fǎng)問(wèn)要求
注意:
計費方式
自由的
接入指南第一步:創(chuàng )建小程序
要在您的小程序中使用人臉抓拍功能,您需要先完成開(kāi)發(fā)者注冊并創(chuàng )建一個(gè)小程序。
第二步:添加功能
小程序創(chuàng )建完成后,開(kāi)發(fā)者可以在“能力列表”部分點(diǎn)擊“添加能力”,為創(chuàng )建的小程序添加能力,如下圖;開(kāi)發(fā)者勾選人臉采集能力后,點(diǎn)擊右下角的確定完成添加。
第三步:承包能力
人臉采集功能需要簽名才能生效。請點(diǎn)擊功能列表右側的“立即注冊”。簽約成功后,狀態(tài)會(huì )置為“Active”,即可調用人臉采集接口。
第四步:集成并配置SDK
服務(wù)端SDK需要商家在自己的服務(wù)端系統中集成,用于后續服務(wù)端接口調用。
下載服務(wù)端SDK
" />
為了方便開(kāi)發(fā)者調用開(kāi)放接口,我們提供開(kāi)放平臺服務(wù)端SDK,包括JAVA、PHP、NodeJS、Python、.NET五種語(yǔ)言,封裝了簽名&驗證、HTTP接口請求等基礎功能,請下載相應語(yǔ)言版本的SDK并導入到您的開(kāi)發(fā)項目中。
接口調用配置
在調用 SDK 之前需要對其進(jìn)行初始化。以JAVA代碼為例:
AlipayClient alipayClient = new DefaultAlipayClient(URL,APP_ID,APP_PRIVATE_KEY,FORMAT,CHARSET,ALIPAY_PUBLIC_KEY,SIGN_TYPE);
關(guān)鍵參數說(shuō)明:
配置參數
示例值解釋
如何獲取/示例值
網(wǎng)址
支付寶網(wǎng)關(guān)(固定)
APPID
創(chuàng )建應用后生成APPID
獲取查看創(chuàng )建應用程序
APP_PRIVATE_KEY
開(kāi)發(fā)者私鑰,由開(kāi)發(fā)者自己生成
獲取配置密鑰
格式
參數返回格式,只支持json
json(固定)
字符集
編碼集,支持GBK/UTF-8
開(kāi)發(fā)者根據實(shí)際工程代碼進(jìn)行配置
ALIPAY_PUBLIC_KEY
支付寶公鑰,由支付寶生成
有關(guān)詳細信息,請參閱配置密鑰
SIGN_TYPE
商戶(hù)生成簽名串使用的簽名算法類(lèi)型。目前支持RSA2和RSA,推薦使用RSA2
RSA2
接下來(lái)就可以使用alipayClient來(lái)調用具體的API了。AlipayClient只需要初始化一次,后續調用不同的API可以使用同一個(gè)alipayClient對象。
注意:
ISV/開(kāi)發(fā)者可以通過(guò)第三方應用授權獲取商家授權令牌(app_auth_token)作為請求參數,實(shí)現代表商家發(fā)起請求的能力。
第五步:調用接口
" />
調用流程圖
調用 JSAPI (faceVerify) 調用人臉采集。整個(gè)采集過(guò)程完全由人臉執行。采集完成后,通過(guò)回調函數返回采集結果。在采集過(guò)程中,客戶(hù)端完*敏*感*詞*臉采集過(guò)程和活體檢測,然后將采集到的人臉特征數據上傳到服務(wù)器進(jìn)行進(jìn)一步的活體檢測,最后將采集結果返回給客戶(hù)端。
調用查詢(xún)接口(zoloz.identification.user.web.query)獲取可信的采集結果。如果采集成功,可以通過(guò)該接口獲取采集到的人臉照片。
主要步驟
版本要求:
調用接口my.ap.faceVerify,傳入參數bizId和bizType,即可觸發(fā)人臉采集。采集完成后,通過(guò)回調函數獲取采集結果。
請注意,在 my.ap.faceVerify 調用返回之前,切記不要發(fā)起第二次 faceVerify 調用,否則會(huì )產(chǎn)生異常。例如,如果您的小程序通過(guò)單擊頁(yè)面上的按鈕觸發(fā)對 my.ap.faceVerify 的調用,請確保在調用返回之前禁用該按鈕,以防止用戶(hù)進(jìn)行多次單擊。
代碼示例
my.ap.faceVerify({ bizId: '545689787654767653', //業(yè)務(wù)流水號,商戶(hù)自行生成,需要保證唯一性,不超過(guò)64位 bizType: '1', //業(yè)務(wù)場(chǎng)景參數,‘1’代表人臉采集,請務(wù)必填寫(xiě) useBackCamera: true, //傳入此參數會(huì )喚起后置*敏*感*詞*;非必填,不傳默認喚起前置*敏*感*詞* success: (res) => { my.alert({ content: JSON.stringify(res), }); }, fail: (res) => { my.alert({ content: JSON.stringify(res), }); }});
成功認證結果示例
faceRetCode = 1000表示人臉采集成功,調用查詢(xún)接口(zoloz.identification.user.web.query)可以成功獲取照片,證明人臉采集成功。
{ faceRetCode: "1000", retCode: "OK_SUCCESS", retCodeSub: "Z5100", retMessageSub: "成功 (Z5100)", zimId: "7b6b72be1493cab72dd0a25877de329dd00"}undefined
注意retCode表示人臉識別可用成功,只有人臉識別可用時(shí)才能進(jìn)行人臉采集。
調用人臉采集查詢(xún)接口(zoloz.identification.user.web.query)獲取人臉照片。以下請求示例代碼以JAVA為例:
AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do","app_id","your private_key","json","GBK","alipay_public_key","RSA2");ZolozIdentificationUserWebQueryRequest request = new ZolozIdentificationUserWebQueryRequest();request.setBizContent("{" +""biz_id":"5456897876546767654"," +""zim_id":"731be7f204a962b0486a9b64ea3050ae"," +""extern_param":"{"bizType":"1"}"" +"}");ZolozIdentificationUserWebQueryResponse response = alipayClient.execute(request);if(response.isSuccess()){System.out.println("調用成功");} else {System.out.println("調用失敗");}undefined
成功響應的示例
如果采集成功,則imgStr對象中的值為人臉照片的base64編碼字符串。
{ "zoloz_identification_user_web_query_response": { "code": "10000", "msg": "Success", "extern_info": "{"imgStr":"ApA4VVwOP1rqp8sotrcimna3c__9k","bizId":"5456897876546767654-doucao.wjp","zimMsg":"成功","zimCode":"Z5130"}" }, "sign": "SL1dSiE6XKKIta5w3ge3VSZE+71CdBtr8Ocw9WvRSZD3Tz6/vNaA2pWLBYdZcvrAHaMYa6J8V9c4nY3kdBK0EeU2afh+8CLTw6dnZfkO8tR5NOtJUb+M6qhxl0xKhpE+2GUonpCcJg1MHS0aMVXa/b6dhK/yZJQCdO1YnVNuzs8="}
失敗響應示例
{ "zoloz_identification_user_web_query_response": { "code": "40004", "msg": "Business Failed", "sub_code": "INVALID_PARAMETER", "sub_msg": "參數有誤抱歉,系統出錯了,請您稍后再試 (Z5132)" }, "sign": "v/DjkviKs2ja3HO9ZZ94W8bcfAsLyRuGrZT/TlFm6FgGQv4qSm/94o1FjOaMCl/t8XIm89bBhk03PBJ099alDzjnj4RD6S9FYDV7CfjvHYjrzvVJzn47Gc1mWdOHZ38DFQLWIg1IbNKFmYdoR+NdY5nY/cwz3Al2wfEylvN1cbs="}
API列表
接口英文名稱(chēng)
接口說(shuō)明
我的.ap.faceVerify
人臉合集
zoloz.identification.user.web.query
人臉采集結果查詢(xún)
常見(jiàn)問(wèn)題:如果一個(gè)用戶(hù)有多個(gè)支付寶賬戶(hù),調用人臉識別驗證接口時(shí)返回的user_id是否相同?
A:首先返回用戶(hù)上次使用的支付寶賬號對應的user_id。
Q:真機調試報錯 "retMessageSub":"{"error":4,"errorMessage":"Not authorized to call","message":"Not authorized to call","signature"怎么辦: “N22104”}?
A:人臉抓拍功能需要在小程序后臺添加人臉抓拍功能包并簽約使用。請參考此文檔訪(fǎng)問(wèn)指南
解決方案:可視化采集器(智能化采集)
目錄:
1、視覺(jué)采集軟件
使用CSS選擇器的采集軟件可以準確的提取我們的網(wǎng)頁(yè)元素。從用戶(hù)體驗的角度來(lái)看,XPATH有一個(gè)可視化的操作頁(yè)面,讓我們上手非常容易,但是為什么CSS選擇器一直被我們的采集軟件占用,雖然CSS的使用比較復雜,但是可以準確的捕捉一些元素XPATH 無(wú)法定位的文件。
2.可視化數據采集
所以大部分采集軟件都是XPATH和CSS并存
3、智能采集系統
從網(wǎng)頁(yè)元素提取的角度來(lái)看,CSS選擇器和XPath選擇器是一樣的。它們都幫助我們定位網(wǎng)頁(yè)中的相關(guān)元素,只是在語(yǔ)法表達上有所區別。從用戶(hù)的角度來(lái)看,通過(guò)視覺(jué)抓取頁(yè)面,我們可以完成80%以上的網(wǎng)站宣傳頁(yè)面數據抓取,少部分可以通過(guò)CSS選擇器來(lái)補充。兩個(gè)選擇器的組合使我們能夠覆蓋各種類(lèi)型的網(wǎng)頁(yè)。
4、智能信息采集
" />
5、智能采集設備
在搜索結果中查看網(wǎng)頁(yè)時(shí),我們注意到它們在鏈接下方收錄
一小段信息。這稱(chēng)為“描述”。描述是 SEO 的有用工具。簡(jiǎn)短、朗朗上口的描述有助于說(shuō)服用戶(hù)點(diǎn)擊文章。雖然元描述并非我們網(wǎng)站的所有 SEO 方面都是最終的,但最好將它們分類(lèi)以防止出現任何錯誤。
6、智能采集攝像系統
它們需要有特定的長(cháng)度才能在搜索引擎結果中完整顯示,并且它們需要對每個(gè)頁(yè)面和 關(guān)鍵詞 都是唯一的
7.實(shí)時(shí)采集可視化工具
優(yōu)化我們的內容,當我們制定內容 SEO 策略時(shí),我們可能認為越多越好。定期發(fā)布新內容有助于吸引新訪(fǎng)問(wèn)者訪(fǎng)問(wèn)我們的網(wǎng)站并保持人們的參與度。然而,大多數時(shí)候,答案不是數量,而是質(zhì)量。
8.數據采集
和可視化
這就是內容優(yōu)化發(fā)揮作用的地方。這是查看我們網(wǎng)站上現有內容并詢(xún)問(wèn)“我如何才能更好地優(yōu)化它?”的過(guò)程。這通常并不意味著(zhù)重寫(xiě)整篇文章。相反,它涉及考慮內容的某些方面。我們是否選擇了正確的字數?查看涵蓋同一主題的成功文章并檢查其字數。
9.如何持續采集
可視化
" />
10、智能數據采集控制器
我們是否盡可能有效地使用 關(guān)鍵詞?找到合適的 關(guān)鍵詞 是內容營(yíng)銷(xiāo)的重要組成部分。但密度也很重要。確保避免過(guò)度使用 關(guān)鍵詞。關(guān)鍵詞 的更多實(shí)例并不意味著(zhù)它的排名更好 - 事實(shí)上恰恰相反。
我們是否涵蓋相關(guān)主題?最好的文章涵蓋多個(gè)用戶(hù)查詢(xún)。查找其他相關(guān)主題以收錄
在我們的文章中。在我們花時(shí)間優(yōu)化一個(gè)頁(yè)面之后,我們會(huì )想知道它的表現如何。SEO Tools 的 CSS 文章抓取軟件使我們能夠訪(fǎng)問(wèn) SEO?;顒?dòng)進(jìn)度更新。
我們可能已經(jīng)努力為我們的網(wǎng)站創(chuàng )建內容,但如果我們要獲得 SEO 回報,用戶(hù)需要堅持下去。搜索引擎將“停留時(shí)間”描述為其主要的 SEO 優(yōu)先事項之一。顧名思義,這是用戶(hù)停留在頁(yè)面上并閱讀它的時(shí)候。文章時(shí)間
結合CSS選擇器和XPATH選擇器的文章合集軟件分享到此結束。通過(guò)簡(jiǎn)單準確的網(wǎng)頁(yè)內容提取,我們可以快速獲取我們需要的公共數據和內容,從而提高我們的工作效率。如果你喜歡這篇文章,不妨采集
點(diǎn)贊。您的支持是博主不斷更新的動(dòng)力。
主題測試文章,僅供測試使用。發(fā)布者:小新SEO,轉載請注明出處: