微信小程序轉php,微信小程序轉h5

本文目錄一覽:

微信小程序可以用php嗎

微信小程序是騰訊依賴微信APP建立起的一種自己規則的應用,和php和python無關

php和python可以作為WEB端 request 應用接口程序

微信小程序怎麼向外部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”,””);//通知地址

$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

微信小程序如何使用PHP實現文件上傳

調用小程序文件上傳api

服務器接收到微信post過來的文件之後,php處理代碼和傳統文件上傳代碼一樣

用php做微信小程序的後台都需要什麼?

可以用任何語言或平台(比如JSP、PHP、ASP等)來寫後台,只要能接收小程序發送的請求,並按小程序要求的格式返回數據即可。也可以利用騰訊雲提供的小程序解決方案很方便地建立一個後台數據處理系統(目前支持Node.js和PHP方式)。

如果你的小程序無需後台提供數據,也可以完全不用後台,直接在小程序內部解決。總之一切看需要。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/244024.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:59
下一篇 2024-12-12 13:00

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python程序文件的拓展

    Python是一門功能豐富、易於學習、可讀性高的編程語言。Python程序文件通常以.py為文件拓展名,被廣泛應用於各種領域,包括Web開發、機器學習、科學計算等。為了更好地發揮P…

    編程 2025-04-29
  • Python購物車程序

    Python購物車程序是一款基於Python編程語言開發的程序,可以實現購物車的相關功能,包括商品的添加、購買、刪除、統計等。 一、添加商品 添加商品是購物車程序的基礎功能之一,用…

    編程 2025-04-29
  • 爬蟲是一種程序

    爬蟲是一種程序,用於自動獲取互聯網上的信息。本文將從如下多個方面對爬蟲的意義、運行方式、應用場景和技術要點等進行詳細的闡述。 一、爬蟲的意義 1、獲取信息:爬蟲可以自動獲取互聯網上…

    編程 2025-04-29
  • Vb運行程序的三種方法

    VB是一種非常實用的編程工具,它可以被用於開發各種不同的應用程序,從簡單的計算器到更複雜的商業軟件。在VB中,有許多不同的方法可以運行程序,包括編譯器、發布程序以及命令行。在本文中…

    編程 2025-04-29
  • Python一元二次方程求解程序

    本文將詳細闡述Python一元二次方程求解程序的相關知識,為讀者提供全面的程序設計思路和操作方法。 一、方程求解 首先,我們需要了解一元二次方程的求解方法。一元二次方程可以寫作: …

    編程 2025-04-29
  • 如何使用GPU加速運行Python程序——以CSDN為中心

    GPU的強大性能是眾所周知的。而隨着深度學習和機器學習的發展,越來越多的Python開發者將GPU應用於深度學習模型的訓練過程中,提高了模型訓練效率。在本文中,我們將介紹如何使用G…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29

發表回復

登錄後才能評論