开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
支付产品
私域产品
小程序产品
权限集列表
搜索关键词
搜索直达
收藏
消息
小程序码
小程序服务
订单中心
小程序开发管理
接入指南
api 列表
隐私信息授权
小程序基础信息
小程序开发版本
小程序应用成员
小程序类目
小程序二维码
代创建小程序
小程序域名
插件管理
小程序备案
生物核身
交易组件
小程序商品
支付有礼
商家粉丝群
营销产品
资金产品
会员产品
信用产品
广告产品
文档更新记录 >
收藏
订阅更新
我的文档
设置
接入检测
即可查看检测结果)
若有未通过的接入检测项,接口将无法调通

my.requireprivacyauthorize(object object)

基础库 2.9.7 或更高版本;

支付宝客户端 支持

支小宝客户端 支持

安诊儿客户端 支持

主体: 企业支付宝小程序个人支付宝小程序

模拟隐私接口调用,并触发隐私弹窗逻辑。

调用 my.requireprivacyauthorize 时:

  1. 如果用户之前已经同意过隐私授权,会立即进入 success 回调,不会触发 needprivacyauthorization 事件。
  2. 如果用户之前没有授权过,则开发者通过 my.onneedprivacyauthorization 注册的监听函数 listener({ resolve }) 会被触发。在该 listener 中,开发者可弹出自定义隐私授权弹窗,并在用户确定完成后通过 resolve({ event: 'agree', buttonid }) 或 resolve({ event: 'disagree' }) 分别触发 my.requireprivacyauthorize() success 或 fail 回调。

基于上述特性,开发者可以在调用任何真实隐私接口之前调用 my.requireprivacyauthorize 接口来模拟隐私接口调用,提前触发隐私弹窗逻辑。

object object

查看示例

属性 类型 默认值 必填 描述
success function -

调用成功的回调函数。

fail function -

调用失败的回调函数。

complete function -

调用结束的回调函数(调用成功、失败都会执行)。

axml
js 代码
<view a:if="{{showprivacy}}">
  <view>隐私弹窗内容....</view>
  <button id="agree-btn" open-type="agreeprivacyauthorization" onagreeprivacyauthorization="handleagreeprivacyauthorization">同意</button>
</view>
page({
    data: {
        showprivacy: false
    },
    onload() {
        my.onneedprivacyauthorization(resolve => {
            // 需要用户同意隐私授权时
            // 弹出开发者自定义的隐私授权弹窗
            this.setdata({
                showprivacy: true
            })
            this.resolveprivacyauthorization = resolve
        })
        my.requireprivacyauthorize({
            success: () => {
                // 用户同意授权
                // 继续小程序逻辑
            },
            fail: () => { }, // 用户拒绝授权
        })
    },
    handleagreeprivacyauthorization() {
        // 用户点击同意按钮后
        this.resolveprivacyauthorization({ buttonid: 'agree-btn', event: 'agree' })
    }
})

q:必须要调用 my.requireprivacyauthorize 接口吗?

a:

不是,my.requireprivacyauthorize 只是一个辅助接口,可以根据实际情况选择使用。

内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图