1. 程式人生 > >php使用curl呼叫小程式登入介面

php使用curl呼叫小程式登入介面

    $request = $request->only('code');
    $code = $request['code'];

    $appid= '';
    $secret = '';

    $curl = curl_init();
    // 使用curl_setopt()設定要獲取的URL地址
    $url='https://api.weixin.qq.com/sns/jscode2session?appid='.$appid.'&secret='.$secret.'&js_code='.$code.'&grant_type=authorization_code';
    curl_setopt($curl, CURLOPT_URL, $url);
    // 設定是否輸出header
    curl_setopt($curl, CURLOPT_HEADER, false);
    // 設定是否輸出結果
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    // 設定是否檢查伺服器端的證書
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    // 使用curl_exec()將CURL返回的結果轉換成正常資料並儲存到一個變數
    $data = curl_exec($curl);
    // 使用 curl_close() 關閉CURL會話
    curl_close($curl);

    $data = json_decode($data);
    $data = get_object_vars($data);

    echo '<pre>';
    print_r($data['errcode']);

相關推薦

php使用curl呼叫程式登入介面

$request = $request->only('code'); $code = $request['code']; $appid= ''; $secret

Java開發微信程式登入介面

先說一下需求吧,小程式微信登入,使用者授權獲取個人資訊。然後儲存使用者基本資訊到系統使用者表,同時新增使用者賬戶資訊,上傳使用者頭像。 emmm..之所以想寫下來是因為自己踩過的坑啊。。就不細說了。 連結: 小程式微信登入官方文件   登入: 之後開發者伺服

Cocos呼叫程式分享介面

準備: 1.開發者許可權 + 小遊戲類目 2.分享圖放在resources資料夾下: resources/texture/share.png //1.顯示當前頁面右上角的轉發按鈕 wx

微信程式登入Java後臺介面(詳解,附示例程式碼)

首先看一下官方文件 我們先對官方給的時序圖進行簡單的分析 1.當小程式呼叫wx.login()時,會獲得一個code(臨時登入憑證),然後我們需要用wx.request()將code傳送到自己的伺服器. 2.在伺服器的介面中,呼叫登入憑證校檢介面,將appid(

微信程式之----介面呼叫方式

最近開發了一個微信小程式版的任務管理系統,在向Java後臺傳送介面時遇到了一些問題,在這裡做一個簡單的總結。 官方介面 官方給出的介面叫做wx.request,請求方式比較簡單,下面是官網給出的請求例項。 wx.request({ url: 'test.php', //僅為示例,並非真實的介

微信程式登入授權

wxml檔案內容 <view class="container"> <view class="userinfo"> <button wx:if="{{!hasUserInfo && canIUse}}" open-type="getUserInf

微信程式登入-openid和unionid

本文轉自https://www.cnblogs.com/yaoyuqian/p/8203792.html   我們一般都是先獲取到微信的 unionid,然後再通過 unionid 去登入自己的網站,就可以關聯到使用者在自己網站上的 user_id,但是在小程式登入中,有時候可以獲取到

微信程式介面互動反饋

互動反饋就是在使用者觸發某事件之後,給使用者一個反饋資訊。 在小程式中是通過以下幾種方式實現的: 1.wx.showToast()方法 showToast: function (postscollected, postcollected) {

程式登入——PHP後臺處理資料庫的完整過程以及程式碼

    注:這裡用到的是本地測試,所以後面的URL網址並沒有使用https。       你需要做的幾件小事: 頁面 php mysql      關於頁面,直接貼程式碼。具體自

從零開始寫程式啟動介面

我們建立微信小程式都是有預設的啟動介面的,我現在把它預設的檔案都刪除了,因為是新手麼,所以想自己練練,然後我們要建立app.js ,app.json,app.wxss這三個配置檔案 然後點選對應的,建立檔案就可以了 比如我新建瞭如下專案結構: 然後我們在welocme.w

解決微信程式登入與釋出的一些問題

解決微信小程式的問題 圖片在電腦上顯示但在手機上卻無法顯示的問題 要使用的是本地圖片,不想把圖片上傳到網路再通過https的方式解決,解決方法如下: 1.image src中的圖片地址對英文字母大小寫敏感,必須確認大小寫對得上; 2.圖片大小問題。本地圖片要小於10KB才能順利在真機上顯示。 為什麼

程式登入個人見解

我小程式端儲存srd為使用者登入標識 後臺  把使用者資訊存到redis(有時效的)裡面   在需要登入的地方點選驗證........ 頁面載入onLoad(有的頁面需驗證登入是否過期)..........   點選評論 //底部發表評論

程式登入(java後臺)

基本順序 1.微信小程式的appId 2.微信小程式的secret 3.ip在微信公眾號裡備案 4.新增業務域名會訪問專案中的MP_verify_fQ6FF0R8GZHgK5Kl.txt (程式實現這個檔案) 5.wx.login()獲取微信給的臨時code 5分鐘有

微信程式--登入流程梳理

前言 微信小程式凡是需要記錄使用者資訊都需要登入,但是也有幾種不同的登入方式,但是在小程式部分的登入流程是一樣的。之前就朦朦朧朧地用之前專案的邏輯改改直接用了,這個新專案要用就又結合官方文件重新梳理了下,並記錄一下,好記性不如爛筆頭嘛,哈哈。 幾種登入流程設計 利用OpenId 建立新使用者 這種方式

用Jmeter做微信程式專案介面測試【案例】

公司新專案組開發一款微信小程式電商平臺,為了更好保證產品質量,因此提出了需要進行介面測試。 從介面本身來講,對其測試與其他專案應該是一樣的。所以不難理解,我們要對小程式的介面測試需要準備的 材料有: 1、完備的介面文件(什麼是完備的介面文件,之前文章有寫到,這裡不再綴敘) 2、測試工

基於Shiro,JWT實現微信程式登入完整例子

小程式官方流程圖如下,官方地址 : developers.weixin.qq.com/miniprogram… : 如果此圖理解不清楚的地方,也可參看我的部落格 : www.cnblogs.com/ealenxie/p/… 本文是對接微信小程式自定義登入的一個完整例子實現 ,技術棧為 :

微信程式 封裝介面

1.util-util.js //封裝介面 let baseURL = 'http://127.0.0.1:3000/'; //介面路徑 let request = function (url, options = {}) { let myUrl = `${baseURL}${url}`;

php程式登入時解密getUserInfo獲取openId和unionId等敏感資訊

在獲取之前先了解一下openId和unionId openId : 使用者在當前小程式的唯一標識  unionId : 如果開發者擁有多個移動應用、網站應用、和公眾帳號(包括小程式),可通過unionid來區分使用者的唯一性,因為只要是同一個微信開放平臺帳號下的移動應用、網站應用和公眾帳號(

程式登入

<?php include_once "wxBizDataCrypt.php"; $appid = 'APPID'; $sessionKey = '金鑰'; $encryptedData=""; $iv = 'r7BXXKkLb8qrSNn05n0qiA=='; $pc = new

程式登入、微信網頁授權(Java版)

首先呢,“登入”、“授權”、“授權登入”,是一樣的意思,不用糾結。 寫小程式授權登入的程式碼前,需要了解清楚openid與unionid的區別,這裡再簡單介紹一下: 騰訊有個 “微信·開放平臺”,只有企業才能註冊賬號,可理解為微信體系裡,最頂級的賬號。官網地址:https://open.w