微信小程序參數
1. 微信小程序參數錯誤怎麼回事
可能是你的網路卡頓的問題,你可以在主頁刷子重新瞎話
2. 微信小程序給webview傳個參數
你從上個頁面來到webView的時候將id參數傳到webView當前頁面,也或者你直接將帶id參數的url拼接好傳過來,然後webView頁面在onload裡面獲取參數,如果只傳id,那麼就通過options.id獲取到傳過來的id然後拼接url,再setData,如果直接傳拼接過來的url,那麼就直接options.url 再setData就行了
3. 怎麼在微信小程序裡面將變數在頁面中輸出啊
onLoad() {
this.setData({ name: "123" })
}
然後wxml里就可以用name變數了
<view>{{name}}</view>
4. 微信小程序微信支付需要配置什麼參數
1、申請微信支付。小程序認證以後,可以在小程序後台,微信支付菜單欄,申請微信支版付。填寫企業信權息和對公賬戶,微信支付會打一筆隨機金額到對公賬戶,輸入金額完成驗證後,在線簽署遷移,即完成了微信支付的申請流程。
微信支付申請完,會發送微信支付商戶號,商戶平台用戶名密碼等信息到注冊者郵箱。
2、配置小程序密鑰。小程序後台設置頁,點擊生成,管理員驗證二維碼後,會隨機生成AppSecret。請妥善保管好Appsecret,不要明文存儲於伺服器,AppSecret用於和微信伺服器交互。比如獲取用戶的openid介面就需要用到.
5. 微信小程序裡面 如何把 參數裡面的值,設置為方法名
public function login(){ $dir="./***";//自己定義的文件名 if(!file_exists($dir)){ mkdir($dir,0777,true); } $upload = new \Think\Upload();// 實例化上傳類 $upload->maxSize = 3145728 ;// 設置附件上傳大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 設置附件上傳類型 $upload->rootPath = $dir; // 設置附件上傳根目 $upload->savepath=''; // 上傳單個文件 $info = $upload->uploadOne($_FILES['file']); if(!$info) {// 上傳錯誤提示錯誤信息 return $this->ajaxReturn(array('error'=>true,'msg'=>$upload->getError())); }else{// 上傳成功 獲取上傳文件信息 $file = $dir . $info['savepath'] . $info['savename']; $image = base64_encode(file_get_contents($file)); $client = $this->init_face(); $options['liveness_control']='NORMAL'; $options['max_user_num']='1'; $ret = $client->search($image,'BASE64',$this->face_group(),$options); if($ret['error_code']==0){ $user = $ret['result']['user_list'][0]; $no = $user['user_id']; $score = $user['score']; if(!empty($no)){ $data = M('student')->field('no,name,sex')->where("no='{$no}'")->find() if($data){ //查到此學號 $data['score']
6. 微信小程序傳參為null同一個data有的正常有的為null
問題應該是出在this,程序運行到這里,this的指向很可能已經發生了改變(這是js眾所內周知的毛病容,除非你改用ES6的新式寫法),不再是當前Page了,所以this.data就出錯了,自然而然this.data.deviceId也無效了。正確的做法是在函數的開頭把this賦值給另一個變數,比如 var _this=this,或者 var that=this,然後函數後面要用到this的地方就用_this或that代替(比如that.data.deviceId)
7. 微信小程序綁定的方法怎麼傳參數
微信小程序綁定需要在小程序公共平台與微信綁定哦,注冊的時候就會綁定。您說的是小程序調取用戶信息的參數嗎?相關信息可以在第九程序查看,希望可以幫到你。
8. 微信小程序怎麼向外部php文件傳遞參數
PAY頁面往 js_api_call.php 傳值 獲取不到的問題
echo 是可以echo出來的 但是
這里不寫死就會報錯 $key0$
<?php
/**
* JS_API支付demo
* ====================================================
* 在微信瀏覽器裡面打開H5網頁中執行JS調起支付。介面輸入輸出數據格式為JSON。
* 成功調起支付需要三個步驟:
* 步驟1:網頁授權獲取用戶openid
* 步驟2:使用統一支付介面,獲取prepay_id
* 步驟3:使用jsapi調起支付
*/
//獲取信息
@$name="支付測試-包包";
@$price=0.01*100;
@$hyid=$_GET['hyid'];
@$out_trade_no=$_GET['num'];//訂單號
include_once("../WxPayPubHelper/WxPayPubHelper.php");
//使用jsapi介面
$jsApi = new JsApi_pub();
//=========步驟1:網頁授權獲取用戶openid============
//通過code獲得openid
if (!isset($_GET['code']))
{
//觸發微信返回code碼
$url = $jsApi->createOauthUrlForCode(WxPayConf_pub::JS_API_CALL_URL);
Header("Location: $url");
}else
{
//獲取code碼,以獲取openid
$code = $_GET['code'];
$jsApi->setCode($code);
$openid = $jsApi->getOpenId();
}
//=========步驟2:使用統一支付介面,獲取prepay_id============
//使用統一支付介面
$unifiedOrder = new UnifiedOrder_pub();
//設置統一支付介面參數
//設置必填參數
//appid已填,商戶無需重復填寫
//mch_id已填,商戶無需重復填寫
//noncestr已填,商戶無需重復填寫
//spbill_create_ip已填,商戶無需重復填寫
//sign已填,商戶無需重復填寫
$unifiedOrder->setParameter("openid","$openid");//商品描述
$unifiedOrder->setParameter("body","$name");//商品描述
//自定義訂單號,此處僅作舉例
$timeStamp = time();
$out_trade_no = WxPayConf_pub::APPID."$timeStamp";
$unifiedOrder->setParameter("out_trade_no","$out_trade_no");//商戶訂單號
$unifiedOrder->setParameter("total_fee","$price");//總金額
$unifiedOrder->setParameter("notify_url","http://youjia.pinpai365.cn/weixinpay/demo/notify_url.php");//通知地址
$unifiedOrder->setParameter("trade_type","JSAPI");//交易類型
//非必填參數,商戶可根據實際情況選填
//$unifiedOrder->setParameter("sub_mch_id","XXXX");//子商戶號
//$unifiedOrder->setParameter("device_info","XXXX");//設備號
//$unifiedOrder->setParameter("attach","XXXX");//附加數據
//$unifiedOrder->setParameter("time_start","XXXX");//交易起始時間
//$unifiedOrder->setParameter("time_expire","XXXX");//交易結束時間
//$unifiedOrder->setParameter("goods_tag","XXXX");//商品標記
$unifiedOrder->setParameter("attach","2");//會員ID
$prepay_id = $unifiedOrder->getPrepayId();
//=========步驟3:使用jsapi調起支付============
$jsApi->setPrepayId($prepay_id);
$jsApiParameters = $jsApi->getParameters();
//echo $jsApiParameters;
?>
<html>
<head>
<meta charset="utf-8">
<title>支付頁面</title>
<script type="text/javascript">
//調用微信JS api 支付
function jsApiCall()
{
WeixinJSBridge.invoke(
'getBrandWCPayRequest',
<?php echo $jsApiParameters; ?>,
function(res){
WeixinJSBridge.log(res.err_msg);
if(res.err_msg == "get_brand_wcpay_requestk"){
window.location.href='/shop/successful.php?spmc=<?php echo $name; ?>&&price=<?php echo $price; ?>';
//history.go(-1);
}else{
window.location.href='/shop/pay.php';
}
}
);
}
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', jsApiCall);
document.attachEvent('onWeixinJSBridgeReady', jsApiCall);
}
}else{
jsApiCall();
}
</script>
</head>
</html>
9. 微信小程序 變數值不起作用
頁面傳值獲得的"true"和"false"是字元串,不是布爾值,所以 <text>{{radioshoworhide?'aha':'lll'}}</text> 這里的radioshoworhide是按字元串來處理的,而如果直接拿字元串進行邏輯判斷,則凡是有內容的字元串就等價於true,空字元串則等價於false,所以radioshoworhide的值不管是"true"還是"false",判斷的結果都是true!
所以要改成這樣 <text>{{radioshoworhide=='true'?'aha':'lll'}}</text>
當然,也可以在setData的時候就進行轉換,這樣wxml中就不需要修改。
補充一句:用url來傳送邏輯值時,最好不要直接用true和false,因為接收方肯定是按字元串來處理參數的,而字元串的"true"和"false"其實都相當於true,所以最好用1來表示true(其他字元也可以的,只要不是空字元),而用空字元來表示false,比如
../doex/doex?radioshoworhide=1&multipleshoworhide=&torfshoworhide=
這樣的話接收方如果接收到的參數值非空就表示true,空白就表示false
10. 微信小程序,後端用php寫完介面,怎麼把數據給前端,要帶什麼參數
1、首先在 index.js中想寫邏輯代碼。