From 7b0b1425b788186aa1170999298ecce9875eecd2 Mon Sep 17 00:00:00 2001 From: guzeng Date: Tue, 7 Sep 2021 09:53:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0v2=E7=89=88=E7=94=A8=E6=88=B7?= =?UTF-8?q?openid=E6=9F=A5=E8=AF=A2=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- third_v2.client.go | 56 +++++++++++++++++++++++++++++++++++++++++ third_v2.client_test.go | 13 ++++++++++ 2 files changed, 69 insertions(+) create mode 100644 third_v2.client.go create mode 100644 third_v2.client_test.go diff --git a/third_v2.client.go b/third_v2.client.go new file mode 100644 index 0000000..9f105fb --- /dev/null +++ b/third_v2.client.go @@ -0,0 +1,56 @@ +package userrpc + +import ( + "encoding/json" +) + +/** + * 查找第三方平台openid V2版 + * 2021/09/07 + * gz + */ +func GetUserThird(site_id, dbname, platform, user_id, field string, url ...string) (map[string]string, error) { + + conn, err := rpc_server_conn(url...) + if err != nil { + return nil, err + } + defer conn.Close() + + data := map[string]string{ + "site_id": site_id, + "dbname": dbname, + "user_id": user_id, + "platform": platform, + "field": field, + } + + req, err := SetReqData(data) + if err != nil { + return nil, err + } + res := &Response{} + + err = conn.GetUserThird(req, res) + + if err != nil { + return nil, err + } + + res_data_de, err := GetResData(res) + if err != nil { + return nil, err + } + if res_data_de == "" { + return nil, nil + } + var res_arr map[string]string + + err = json.Unmarshal([]byte(res_data_de), &res_arr) + + if err != nil { + return nil, err + } + return res_arr, nil + +} diff --git a/third_v2.client_test.go b/third_v2.client_test.go new file mode 100644 index 0000000..5da2f2c --- /dev/null +++ b/third_v2.client_test.go @@ -0,0 +1,13 @@ +package userrpc + +import ( + "testing" +) + +func Test_GetUserThird(t *testing.T) { + + org, err := GetUserThird("1", "shop_v2", "miniapp", "2", "id,openid") + + t.Log(org) + t.Log(err) +}