日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)百度小程序教程:detectrisk
  • detectrisk
    • 接口說明
    • 請求地址
    • 方法參數(shù)
      • query 參數(shù)
      • post 參數(shù)
      • 返回值說明
        • data 字段描述
      • 返回值示例
      • 返回值示例
    • 檢測作弊用戶參考代碼

    detectrisk

    接口說明

    檢測用戶是否是作弊用戶。

    我們提供的服務(wù)有:成都網(wǎng)站設(shè)計、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、長洲ssl等。為上1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的長洲網(wǎng)站制作公司

    請求地址

     
     
     
    1. POST https://openapi.baidu.com/rest/2.0/smartapp/detectrisk?access_token=ACCESS_TOKEN

    方法參數(shù)

    query 參數(shù)

    參數(shù)名 類型 是否必須 描述
    access_tokenString接口調(diào)用憑證

    post 參數(shù)

    參數(shù)名 類型 是否必須 描述
    appkeyString小程序 appkey,智能小程序 AppKey 示例:4fecoAqgCIUtzIyA4FAPgoyrc4oUc25c
    xtokenJSON小程序通過swan-getSystemRiskInfo獲取的內(nèi)容,格式:{“key”:”xxxx”,”value”:”xxxx”}
    typeString運營活動的類型,該值由風(fēng)控平臺分配。目前只有一種 marketing
    clientipString客戶端的 IP,非小程序服務(wù)本地 IP,示例:127.0.0.1
    tsInt服務(wù)器的時間戳,秒級別,示例:1598528349
    evString事件類型,預(yù)先分配事件 ID 定義。
    1、點擊活動按鈕(或者活動操作),活動相關(guān)操作默認(rèn)選擇此事件
    2、 進(jìn)入活動頁面
    3、注冊
    4、登錄
    5、分享
    6、點贊
    7、評論
    8、 提現(xiàn)
    9、下單/提單
    10、支付
    11、業(yè)務(wù)自定義動作
    12、瀏覽 feed
    13、開寶箱
    14、領(lǐng)取紅包
    15、分享 feed
    16、做任務(wù)
    17、簽到
    18、排行榜
    19、邀請
    20、新客紅包
    21、搖一搖
    22、語音紅包
    23、視頻紅包
    24、金融授信
    25、答題
    useragentString客戶端請求小程序 Server 的 useragent,示例:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.75 Safari/537.36
    phoneString加密后的電話號碼,加密方法:sha1

    返回值說明

    名稱 類型 描述
    errnoInt錯誤碼 0:正確返回,非 0:異常返回
    errmsgString錯誤信息
    request_idString請求 ID,標(biāo)識一次請求
    dataObject詳細(xì)數(shù)據(jù),errno 為 0 的情況下才有意義

    data 字段描述

    名稱 類型 描述
    levelString風(fēng)險級別,目前有四個,風(fēng)險等級依次降低(其中 1 最高,4 最低)
    1 - 高危
    2 - 嫌疑
    3 - 普通
    4 - 正常。
    建議開發(fā)者將風(fēng)險等級為 1、2 的做攔截處理
    tagArray對應(yīng)的描述

    返回值示例

     
     
     
    1. {
    2. "data": {
    3. "level": "3",
    4. "tag": [
    5. "空"
    6. ]
    7. },
    8. "errmsg": "succ",
    9. "errno": 0,
    10. "request_id": "3922098303",
    11. "timestamp": 1561110003
    12. }

    返回值示例

    錯誤碼 描述
    400請求參數(shù)錯誤
    20020100解析失敗,請檢查xtoken參數(shù)是否正確
    20020200服務(wù)端內(nèi)部異常,請稍候重試

    檢測作弊用戶參考代碼

    • PHP
    • GOLANG
     
     
     
    1. /**
    2. * @desc php curl方式檢測用戶是否是作弊用戶
    3. */
    4. // 參考 accessToken 獲取文檔;
    5. $accessToken = "xxx";
    6. // 小程序 appKey,從 B 端平臺獲取;
    7. $appKey = "xxxx";
    8. // 獲取方式參考文檔中 "post 參數(shù)" 解釋
    9. $xtokenArr = array(
    10. "key" => "XXX",
    11. "value" => "XXX"
    12. );
    13. // 用戶 ip
    14. $clientIp = "xxx.xxx.xxx.xxx";
    15. // 11位明文手機(jī)號
    16. $phone = "130xxxxxxxx";
    17. // 從請求 header 中獲取
    18. $useragent = "xxxxxxx";
    19. // ev 1 為點擊按鈕獲取,請按照文檔設(shè)置合理的數(shù)值
    20. $ev = "1";
    21. $ret = dectectRisk($accessToken, $appKey, $xtokenArr, $clientIp, $phone, $useragent, $ev);
    22. var_dump($ret);
    23. /**
    24. * @desc 發(fā)起檢測用戶是否是作弊用戶請求
    25. */
    26. function dectectRisk($accessToken, $appKey, $xtokenArr, $clientIp, $phone, $useragent, $ev){
    27. $url = "https://openapi.baidu.com/rest/2.0/smartapp/detectrisk?access_token={$accessToken}";
    28. $encryptedPhone = sha1($phone);
    29. $postDataArr = array(
    30. 'appkey' => $appKey,
    31. 'xtoken' => json_encode($xtokenArr),
    32. // 風(fēng)控類型 目前只有 marketing
    33. 'type' => "marketing",
    34. 'clientip' => $clientIp,
    35. 'ts' => time(),
    36. 'ev' => $ev,
    37. 'useragent' => $useragent,
    38. 'phone' => $encryptedPhone,
    39. );
    40. $resp = curlPost($url, $postDataArr);
    41. return $resp;
    42. }
    43. /**
    44. * @desc curl POST請求,可以按照自己實際編程環(huán)境替換
    45. * @param string $url 請求的url地址
    46. * @param array $postDataArr 傳遞的數(shù)組參數(shù)
    47. * @return string 檢測結(jié)果json字符串
    48. */
    49. function curlPost($url, $postDataArr){
    50. $headerArr =array("Content-type:application/x-www-form-urlencoded");
    51. $curl = curl_init();
    52. curl_setopt($curl, CURLOPT_URL, $url);
    53. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    54. curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
    55. curl_setopt($curl, CURLOPT_POST, 1);
    56. curl_setopt($curl, CURLOPT_POSTFIELDS, $postDataArr);
    57. curl_setopt($curl,CURLOPT_HTTPHEADER,$headerArr);
    58. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    59. $output = curl_exec($curl);
    60. curl_close($curl);
    61. return $output;
    62. }
     
     
     
    1. // Go http PostForm 方式檢測用戶是否是作弊用戶
    2. package main
    3. import (
    4. "crypto/sha1"
    5. "fmt"
    6. "net/url"
    7. "strconv"
    8. "strings"
    9. "time"
    10. "encoding/json"
    11. "io/ioutil"
    12. "log"
    13. "net/http"
    14. )
    15. // 返回的信息
    16. type detectriskResp struct {
    17. Errno int `json:"errno"`
    18. Errmsg string `json:"errmsg"`
    19. RequestId string `json:"request_id"`
    20. Timestamp int64 `json:"timestamp"`
    21. Data struct {
    22. Level string `json:"level"`
    23. Tag []string `json:"tag"`
    24. } `json:"data"`
    25. }
    26. func main() {
    27. // 獲取方式參考文檔中 "post 參數(shù)" 解釋
    28. xtokenMap := map[string]string{
    29. "key": "XXX",
    30. "value": "XXX",
    31. }
    32. xtokenByte, err := json.Marshal(xtokenMap)
    33. if err != nil {
    34. log.Fatalln(err)
    35. return
    36. }
    37. // 參考 accessToken 獲取文檔;
    38. accessToken := "xxx"
    39. // 小程序 appKey,從 B 端平臺獲??;
    40. appKey := "xxxx"
    41. // 用戶 ip
    42. clientIp := "xxx.xxx.xxx.xxx"
    43. // 11位明文手機(jī)號
    44. phone := "130xxxxxxxx"
    45. // 11位明文手機(jī)號
    46. useragent := "xxxxxxx"
    47. // ev 1 為點擊按鈕獲取,請按照文檔設(shè)置合理的數(shù)值
    48. ev := "1"
    49. xtoken := string(xtokenByte)
    50. resp, err := dectectRisk(accessToken, appKey, xtoken, clientIp, ev, useragent, phone)
    51. fmt.Println(resp, err)
    52. }
    53. // dectectRisk 發(fā)起檢測用戶是否是作弊用戶請求
    54. func dectectRisk(accessToken, appKey, xtoken, clientIp, ev, useragent, phone string) (*detectriskResp, error) {
    55. urlPath := "https://openapi.baidu.com/rest/2.0/smartapp/detectrisk?access_token=" + accessToken
    56. h := sha1.New()
    57. h.Write([]byte(phone))
    58. phoneSha1 := fmt.Sprintf("%x", h.Sum(nil))
    59. timeNowStr := strconv.FormatInt(time.Now().Unix(), 10)
    60. data := make(url.Values)
    61. data.Add("appkey", appKey)
    62. data.Add("xtoken", xtoken)
    63. // 風(fēng)控類型 目前只有 marketing
    64. data.Add("type", "marketing")
    65. data.Add("clientip", clientIp)
    66. data.Add("ts", timeNowStr)
    67. data.Add("ev", ev)
    68. data.Add("useragent", useragent)
    69. data.Add("phone", phoneSha1)
    70. resp, err := netPost(urlPath, &data)
    71. if err != nil {
    72. log.Println(err)
    73. return nil, err
    74. }
    75. return resp, nil
    76. }
    77. // netPost POST請求,可以按照自己實際編程環(huán)境替換
    78. func netPost(urlPath string, data *url.Values) (*detectriskResp, error) {
    79. req, err := http.NewRequest("POST", urlPath, strings.NewReader(data.Encode()))
    80. req.Header.Add("content-type", "application/x-www-form-urlencoded")
    81. if err != nil {
    82. log.Println(err)
    83. return nil, err
    84. }
    85. client := &http.Client{Timeout: 5 * time.Second}
    86. resp, err := client.Do(req)
    87. if err != nil || resp.Body == nil {
    88. log.Println(err)
    89. return nil, err
    90. }
    91. defer resp.Body.Close()
    92. result, err := ioutil.ReadAll(resp.Body)
    93. if err != nil {
    94. log.Println(err)
    95. return nil, err
    96. }
    97. respData := &detectriskResp{}
    98. err = json.Unmarshal(result, respData)
    99. if err != nil {
    100. log.Println(err)
    101. return nil, err
    102. }
    103. return respData, nil
    104. }

    網(wǎng)頁題目:創(chuàng)新互聯(lián)百度小程序教程:detectrisk
    分享路徑:http://m.5511xx.com/article/cdihede.html