- uniapp 使用camera组件 识别不出二维码?
uniapp 使用camera组件 自定义扫一扫界面 一直扫描不出二维码来, onScanCode一直没有被调用 <template> <view class="scan-view"> <!-- <camera class='scan-camera' mode="scanCode" binderror="cameraError" bindscancode='scancode' frame-size='large'> --> <camera class='scan-camera' mode="scanCode" @error="onCameraError" @scancode="onScanCode" @ready="onCameraInit" frame-size='large' device-position="back" flash="off"> <view class="boxs"> <view class="qr-scanner"> <view class="box"> <view class="line"></view> </view> </view> <view class='cover-corner cover-left-top'></view> <view class='cover-corner cover-right-top'></view> <view class='cover-corner cover-left-bottom'></view> <view class='cover-corner cover-right-bottom'></view> </view> </camera> </view> </template> <script> export default { data() { return { hasScan: false, // 是否扫描成功 } }, methods: { onScanCode(e) { console.log(e) // 若扫描成功,不进行后续处理 if (this.data.hasScan) { return } }, }, } </script> [图片] 追加: 我发现在进行真机调试的时候不回调用onScanCode, 单独在手机上运行开发版本的时候能扫码识别成功并且调用onScanCode
2023-10-10 - 除了调用“navigator组件”之外,还有其他办法退出小程序吗?
我现在有个业务,点击按钮,开始上传数据,上传完数据后自动关闭。 之前使用navigator组件()退出(代码如下),但经常会出现数据还没保存完,小程序就已经退出了 <navigator open-type='exit' target='miniProgram'> <button class="bg-blue" bindtap="gotosave" wx:if="{{showSucc}}">保存</button> </navigator> 求教一下,还有其他办法退出小程序不,就单独本小程序运行,没有被其他小程序调用
2021-04-19 - 小程序怎么更换主体?怎么“与原主体商户号进行解绑”?
我这有个小程序原来绑定的是A公司的主体和支付,现在想更换到B公司的主体和支付上去,请问要怎么操作? 在小程序“设置”-》“基本信息”里面,主体信息这一栏里面有3个按钮,“小程序迁移”,“详情”,“名称修正”。我看了一下“名称修正”里面的介绍,是用于同一个公司的名称变更或者当初填写的时候输入有误的情况。所以只剩下“小程序迁移”,但是“小程序迁移”的说明中提到“1) 小程序原主体若已开通微信支付功能,迁移生效前须与原主体商户号进行解绑;若绑定支付服务商,暂不支持迁移。”,按照说明要先解除“与原主体商户号进行解绑”。但根据迁移说明的提示,进入“微信支付原主体商户号解绑操作指引”(https://kf.qq.com/faq/18083032QvyY180830yAZVnM.html)发现,指引中的相关也没已经没有了。进入小程序里面的“微信支付-》商户号管理”页面,里面根本没有解绑操作的按钮,求教大家一下,要怎么样操作才能与原主体商户号解绑
2021-04-12 - 取消支付或者支付失败后,同一个商户订单号,怎么进行再次支付?
微信小程序点击在弹出输入支付密码界面点击取消或者余额不足点击取消后, 怎样用通过同一个商户订单号进行再次支付 文档里面只有统一下单和查询订单的接口,我尝试过用同一个商品订单号先掉用统一下单接口获取数据,然后再用小程序的wx.requestPayment进行支付时,弹出错误:支付验证签名失败。同样的代码和流程首次支付的时候是可以的。求教一下怎么样根据商户订单号来进行第二次支付
2020-04-17 - android 微信支付 出现白屏 并且报not whitelisted?
android 微信支付成功后,点返回商家出现白屏,并且报下面的错误,求教一下大家,我这个是哪里出现问题了 [图片] 我检查过包名和签名是一致的,而且已经使用了微信登录和微信分享,这两个是没有问题的 另外wxapi也是直接在包名的,因为之前微信登录和分享用到了WXEntryActivity, 它也是在wxapi的,使用wxapi的位置没问题 <activity android:name=".wxapi.WXEntryActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar" /> <activity android:name=".wxapi.WXPayEntryActivity" android:exported="true" android:launchMode="singleTop" /> public class WXPayEntryActivity extends Activity implements IWXAPIEventHandler { // @Override // protected void onCreate(@Nullable Bundle savedInstanceState) { // super.onCreate(savedInstanceState); // // IWXAPI msgApi = WXAPIFactory.createWXAPI(this, null); // // 将该app id 注册到微信 AppID: 申请到的AppID // msgApi.registerApp(TinyConstants.WECHAT_APP_ID); // } @Override public void onReq(BaseReq baseReq) { } @Override public void onResp(BaseResp baseResp) { WxPayEvent wxPayEvent = new WxPayEvent(false); wxPayEvent.setErrCode(baseResp.errCode); if(baseResp.getType()== ConstantsAPI.COMMAND_PAY_BY_WX){ if (baseResp.errCode == 0) { wxPayEvent.setPaySuccess(true); //Toast.makeText(WXPayEntryActivity.this, "微信支付成功!", Toast.LENGTH_SHORT).show(); } else if (baseResp.errCode == -2) { //Toast.makeText(WXPayEntryActivity.this, "您已取消付款!", Toast.LENGTH_SHORT).show(); } else { //Toast.makeText(WXPayEntryActivity.this, "微信支付参数错误", Toast.LENGTH_SHORT).show(); //Toast.makeText(WXPayEntryActivity.this, "微信支付参数错误", Toast.LENGTH_SHORT).show(); } }else{ //Toast.makeText(WXPayEntryActivity.this, "微信支付支付异常!", Toast.LENGTH_SHORT).show(); } EventBus.getDefault().post(wxPayEvent); finish(); } }
2019-11-28 - android 微信支付 出现白屏 并且报not whitelisted?
android 微信支付成功后,点返回商家出现白屏,并且报下面的错误,求教一下大家,我这个是哪里出现问题了 [图片] 我检查过包名和签名是一致的,而且已经使用了微信登录和微信分享,这两个是没有问题的 另外wxapi也是直接在包名的,因为之前微信登录和分享用到了WXEntryActivity, 它也是在wxapi的,使用wxapi的位置没问题 <activity android:name=".wxapi.WXEntryActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar" /> <activity android:name=".wxapi.WXPayEntryActivity" android:exported="true" android:launchMode="singleTop" /> public class WXPayEntryActivity extends Activity implements IWXAPIEventHandler { // @Override // protected void onCreate(@Nullable Bundle savedInstanceState) { // super.onCreate(savedInstanceState); // // IWXAPI msgApi = WXAPIFactory.createWXAPI(this, null); // // 将该app id 注册到微信 AppID: 申请到的AppID // msgApi.registerApp(TinyConstants.WECHAT_APP_ID); // } @Override public void onReq(BaseReq baseReq) { } @Override public void onResp(BaseResp baseResp) { WxPayEvent wxPayEvent = new WxPayEvent(false); wxPayEvent.setErrCode(baseResp.errCode); if(baseResp.getType()== ConstantsAPI.COMMAND_PAY_BY_WX){ if (baseResp.errCode == 0) { wxPayEvent.setPaySuccess(true); //Toast.makeText(WXPayEntryActivity.this, "微信支付成功!", Toast.LENGTH_SHORT).show(); } else if (baseResp.errCode == -2) { //Toast.makeText(WXPayEntryActivity.this, "您已取消付款!", Toast.LENGTH_SHORT).show(); } else { //Toast.makeText(WXPayEntryActivity.this, "微信支付参数错误", Toast.LENGTH_SHORT).show(); //Toast.makeText(WXPayEntryActivity.this, "微信支付参数错误", Toast.LENGTH_SHORT).show(); } }else{ //Toast.makeText(WXPayEntryActivity.this, "微信支付支付异常!", Toast.LENGTH_SHORT).show(); } EventBus.getDefault().post(wxPayEvent); finish(); } }
2019-11-28