目前在新开发一个小程序,通过二维码接口B,获取不限量的小程序二维码。
但是在开发工具中,使用『通过二维码编译』无法获取自定义的scene的值。
二维码生成的请求参数如下:
array:4 [▼ "scene" => "order_sn=123123" "width" => 320 "is_hyaline" => true "auto_color" => true] |
PHP请求代码如下:
public function getUnlimited($scene) { $client = new \GuzzleHttp\Client; $query = [ 'access_token' => $this->getAccessToken() ]; $params = [ 'scene' => http_build_query($scene), // $scene是个数组 // 'page' => 'pages/index/home',//未发布,无法使用此参数 'width' => 320, 'is_hyaline' => true, 'auto_color' => true ]; $response = $client->request('POST', self::API_QRCODE, [ 'query' => $query, 'json' => $params ]);// dd($response->getBody()->getContents()); return $response->getBody()->getContents(); } |

请求二维码的appid代表的小程序,必须至少发布过一次,才可以正常获取二维码