🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
barCodeCreateDisposable() - 创建临时二维码 ### 说明 ``` barCodeCreateDisposable($barcode) ``` ### 参数 - **$barcode** array() 请求参数(结构如下) ``` $barcode = array( 'expire_seconds' => '', //该二维码有效时间,以秒为单位。 最大不超过2592000(即30天),此字段如果不填,则默认有效期为30秒。 'action_name' => '', //二维码类型,QR_SCENE为临时的整型参数值,QR_STR_SCENE为临时的字符串参数值,QR_LIMIT_SCENE为永久的整型参数值,QR_LIMIT_STR_SCENE为永久的字符串参数值 'action_info' => array( //二维码详细信息 'scene' => array( 'scene_id' => '', //场景值ID,临时二维码时为32位非0整型,永久二维码时最大值为100000(目前参数只支持1--100000) 'scene_str' => '', //场景值ID(字符串形式的ID),字符串类型,长度限制为1到64 ), ), ); ``` ### 返回值 #### error 可用is_error判断,详见《错误处理》 #### success ``` array ( 'ticket' => 'gQGU8DwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAyZXJ1emc1WjNlQjMxcW02SnhxMUEAAgSW_UVaAwQAjScA', //获取的二维码ticket,凭借此ticket可以在有效时间内换取二维码 'expire_seconds' => 2592000, //该二维码有效时间,以秒为单位。 最大不超过2592000(即30天)。 'url' => 'http://weixin.qq.com/q/02eruzg5Z3eB31qm6Jxq1A', //二维码图片解析后的地址,开发者可根据该地址自行生成需要的二维码图片 ) ``` ### 示例 ``` //二维码请求参数结构定义 $barcode = array( 'expire_seconds' => 2592000, 'action_name' => 'QR_SCENE', 'action_info' => array( 'scene' => array( 'scene_id' => 123 ), ), ); $account_api = WeAccount::create(); $result = $account_api->barCodeCreateDisposable($barcode); print_r($result); ``` barCodeCreateFixed() - 创建永久二维码 ### 说明 ``` barCodeCreateFixed($barcode) ``` ### 参数 - **$barcode** array() 请求参数(结构如下) ``` $barcode = array( 'action_name' => '', //二维码类型,QR_SCENE为临时的整型参数值,QR_STR_SCENE为临时的字符串参数值,QR_LIMIT_SCENE为永久的整型参数值,QR_LIMIT_STR_SCENE为永久的字符串参数值 'action_info' => array( //二维码详细信息 'scene' => array( 'scene_id' => '', //场景值ID,临时二维码时为32位非0整型,永久二维码时最大值为100000(目前参数只支持1--100000) 'scene_str' => '' //场景值ID(字符串形式的ID),字符串类型,长度限制为1到64 ), ), ); ``` ### 返回值 #### error 可用is_error判断,详见《错误处理》 #### success ``` array ( 'ticket' => 'gQHj8DwAAAAAAAAAAS5odHRwOi8vd2VpeGluLnFxLmNvbS9xLzAybjRlM2dWWjNlQjMxMDAwMDAwN1EAAgR2_kVaAwQAAAAA', //获取的二维码ticket,凭借此ticket可以在有效时间内换取二维码 'url' => 'http://weixin.qq.com/q/02n4e3gVZ3eB310000007Q', //二维码图片解析后的地址,开发者可根据该地址自行生成需要的二维码图片 ) ``` ### 示例 ``` //二维码请求参数结构定义 $barcode = array( 'action_name' => 'QR_LIMIT_STR_SCENE', 'action_info' => array( 'scene' => array( 'scene_str' => 'test' ), ), ); $account_api = WeAccount::create(); $result = $account_api->barCodeCreateFixed($barcode); print_r($result); ```