首先承认本人PHP技术一般,只求大家告知如何解决问题。
上面截图是文档中关于小程序码颜色设置的参数说明
下方是我的代码:
$access_token = getAccseeToken(); $line_color = array ( "r" => "220" , "g" => "255" , "b" => "255" , ); $data = array ( 'scene' => 556555, 'page' => '' , 'width' => 290, 'line_color' => $line_color , 'is_hyaline' => true, ); $url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" . $access_token ; $res = http_post_data( $url , json_encode( $data )); |
其中用到的函数代码
function http_post_data( $url , $data_string ) { $ch = curl_init(); curl_setopt( $ch , CURLOPT_POST, 1); curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_POSTFIELDS, $data_string ); curl_setopt( $ch , CURLOPT_HTTPHEADER, array ( 'Content-Type: application/json; charset=utf-8' , 'Content-Length: ' . strlen ( $data_string ) )); ob_start(); curl_exec( $ch ); $return_content = ob_get_contents(); ob_end_clean(); $return_code = curl_getinfo( $ch , CURLINFO_HTTP_CODE); return array ( $return_code , $return_content ); } |
代码执行后,能生成小程序码,但是颜色设置无效,请问大神是什么原因。
当前问题已经困扰我好几天,实在找不出问题的原因,求大家帮忙。
一样。
这个线条颜色的设置是有问题的,很多颜色生成不了,例如白色。
对的。希望官方给个列表
实测,低对比度颜色例如:#ffb6c1 无法生成,因为生成出来在某些情况下不易识别,所以微信做了处理,返回了默认黑色,如果是高对比度,比如红黄蓝绿等高对比度颜色就可以
对的,希望官方给个列表
对的,希望官方给个列表