 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
const ( // PrivacyV1 用户隐私保护指引的版本,1表示现网版本。 PrivacyV1 = 1 // PrivacyV2 2表示开发版。默认是2开发版。 PrivacyV2 = 2 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Desc ¶
type Desc struct {
	PrivacyDesc string `json:"privacy_desc"`
	PrivacyKey  string `json:"privacy_key"`
}
    Desc 权限列表明细(保持与官方一致)
type DescList ¶
type DescList struct {
	PrivacyDescList []Desc `json:"privacy_desc_list"`
}
    DescList 权限列表(保持与官方一致)
type GetPrivacySettingResponse ¶
type GetPrivacySettingResponse struct {
	util.CommonError
	CodeExist    int                   `json:"code_exist"`
	PrivacyList  []string              `json:"privacy_list"`
	SettingList  []SettingResponseItem `json:"setting_list"`
	UpdateTime   int64                 `json:"update_time"`
	OwnerSetting OwnerSetting          `json:"owner_setting"`
	PrivacyDesc  DescList              `json:"privacy_desc"`
}
    GetPrivacySettingResponse 获取权限配置的响应结果
type OwnerSetting ¶
type OwnerSetting struct {
	ContactEmail         string `json:"contact_email"`
	ContactPhone         string `json:"contact_phone"`
	ContactQQ            string `json:"contact_qq"`
	ContactWeixin        string `json:"contact_weixin"`
	ExtFileMediaID       string `json:"ext_file_media_id"`
	NoticeMethod         string `json:"notice_method"`
	StoreExpireTimestamp string `json:"store_expire_timestamp"`
}
    OwnerSetting 收集方(开发者)信息配置
type Privacy ¶
Privacy 小程序授权隐私设置
func NewPrivacy ¶
NewPrivacy 实例化小程序隐私接口 文档地址 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/privacy_config/set_privacy_setting.html
func (*Privacy) GetPrivacySetting ¶
func (s *Privacy) GetPrivacySetting(privacyVer int) (GetPrivacySettingResponse, error)
GetPrivacySetting 获取小程序权限配置
func (*Privacy) SetPrivacySetting ¶
func (s *Privacy) SetPrivacySetting(privacyVer int, ownerSetting OwnerSetting, settingList []SettingItem) error
SetPrivacySetting 更新小程序权限配置
func (*Privacy) UploadPrivacyExtFile ¶
func (s *Privacy) UploadPrivacyExtFile(fileData []byte) (UploadPrivacyExtFileResponse, error)
UploadPrivacyExtFile 上传权限定义模板
type SetPrivacySettingRequest ¶
type SetPrivacySettingRequest struct {
	PrivacyVer   int           `json:"privacy_ver"`
	OwnerSetting OwnerSetting  `json:"owner_setting"`
	SettingList  []SettingItem `json:"setting_list"`
}
    SetPrivacySettingRequest 设置权限的请求参数
type SettingItem ¶
type SettingItem struct {
	PrivacyKey  string `json:"privacy_key"`
	PrivacyText string `json:"privacy_text"`
}
    SettingItem 收集权限的配置
type SettingResponseItem ¶
type SettingResponseItem struct {
	PrivacyKey   string `json:"privacy_key"`
	PrivacyText  string `json:"privacy_text"`
	PrivacyLabel string `json:"privacy_label"`
}
    SettingResponseItem 获取权限设置的响应明细
type UploadPrivacyExtFileResponse ¶
type UploadPrivacyExtFileResponse struct {
	util.CommonError
	ExtFileMediaID string `json:"ext_file_media_id"`
}
    UploadPrivacyExtFileResponse 上传权限定义模板响应参数
 Click to show internal directories. 
   Click to hide internal directories.