ソースを参照

crmpixel sending picture is done.

master
Patrick Peng Sun 8年前
コミット
9fa9db5406
2個のファイルの変更18行の追加0行の削除
  1. +17
    -0
      crmpixel.go
  2. +1
    -0
      main.go

+ 17
- 0
crmpixel.go ファイルの表示

@@ -0,0 +1,17 @@
package main

import (
"encoding/base64"
"fmt"
"net/http"
)

func crmpixel(w http.ResponseWriter, r *http.Request) {
b64pixel := "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QcIBzEJ3JY/6wAAAAh0RVh0Q29tbWVudAD2zJa/AAAADUlEQVQI12NgYGBgAAAABQABXvMqOgAAAABJRU5ErkJggg=="
pixel, err := base64.StdEncoding.DecodeString(b64pixel)
if err == nil {
w.Write(pixel)
} else {
fmt.Fprint(w, "decodig wrong")
}
}

+ 1
- 0
main.go ファイルの表示

@@ -63,6 +63,7 @@ func setupHTTPHandler() {
http.HandleFunc("/profile_newly_register", initialRegistrationHandler)
http.HandleFunc("/iapi/getAccessToken", supplyAccessToken)
http.HandleFunc("/iapi/createWechatQr", iapiCreateWechatQrCode)
http.HandleFunc("/crmpixel", crmpixel) //tracking pixel.
http.ListenAndServe(":65500", nil)
}


読み込み中…
キャンセル
保存