當前位置:首頁 » 編程語言 » oauth20php

oauth20php

發布時間: 2022-08-07 10:12:11

A. 緊急求助,微信設置「開發者中心」的 OAuth2.0網頁授權設置

1.OAuth 2.0網頁授權有兩種模式:

‪(1)
Base(基本型),用戶可直接通過鏈接訪問,相應的微信公眾賬號只能獲取用戶的openid,無法獲取到其它信息。

‪(2) Userinfo(用戶信息型),訪問時會彈出授權頁面,同意後微信公眾賬號可以獲取用戶其它信息,比如昵稱、頭像、性別、省份等等。
具體的設置方法,你可以按照韓順平的php微信開發課程來設置

B. 微信公眾平台開發,oauth2.0認證地址,打開jssdk頁面無法驗證通過

給你個PHP的例子:
下面的代碼保存為get_sdkper.php
<?php
require_once "jssdk.php";

//1.注意:所有的JS介面只能在公眾號綁定的域名下調用,公眾號開發者需要先登錄微信公眾平台進入「公眾號設置」的「功能設置」里填寫「JS介面安全域名」。
//2.填寫appid和secret
$appid="你的appid";
$secret="你的secret";
$getUrl=$_POST["url"];

$jssdk = new JSSDK($appid, $secret,$getUrl);
$signPackage = $jssdk->GetSignPackage();
echo("{\"appId\":\"".$signPackage["appId"]."\",\"timestamp\":\"".$signPackage["timestamp"]."\",\"nonceStr\":\"".$signPackage["nonceStr"]."\",\"signature\":\"".$signPackage["signature"]."\",\"url\":\"".$signPackage["url"]."\"}");
?>

下面是調用方法:
//調用微信JS API介面
var GetappId="",Gettimestamp="",GetnonceStr="",Getsignature="";
function CallWechatJSAPI()
{
$.ajax({
url:"get_sdkper.php",
type:"POST",
data:"url="+escape(location.href.split('#')[0]),
dataType:"JSON",
success:function(result){
var resultData = $.evalJSON(result);
if(resultData){
GetappId = resultData.appId;
Gettimestamp = resultData.timestamp;
GetnonceStr = resultData.nonceStr;
Getsignature = resultData.signature;

wx.config({
debug: false,
appId: GetappId,
timestamp: Gettimestamp,
nonceStr: GetnonceStr,
signature: Getsignature,
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareQQ',
'onMenuShareWeibo',
'hideMenuItems',
'hideAllNonBaseMenuItem',
'chooseImage',
'previewImage',
'uploadImage',
'downloadImage',
'getNetworkType',
'openLocation',
'getLocation',
'hideOptionMenu',
'closeWindow',
'scanQRCode',
'chooseWXPay',
'openProctSpecificView',
'addCard',
'chooseCard',
'openCard'
]
});
}

},
error:function(){
//alert("連接網路失敗,請重試。");
}
});

}

C. 新浪微博桌面登錄驗證時出現OAuth2.0,怎麼解決

具體步驟如下:

1、打開微博開放平台主頁,登錄微博賬號。

D. OAuth2.0配合php的話主要用來做什麼,有沒有例子

用在登錄跟支付方面比較多
登錄的比如:qq、微信、微博、其他第三方社區等的一鍵登錄
支付的比如:支付寶、微信掃描支付、貝寶支付等的支付介面
他們各自平台都有sdk的下載,可以隨便找一個下載下來參考

E. 有關 php 新浪微博同步登陸 oAuth 授權的問題

php 有開發包的
getRequestToken() 方法獲取臨時oauth_token
在callback函數中使用 getAccessToken 獲取正式token,保存到資料庫,以後用正式token就可以用新浪微博賬號登錄了

F. 微信oauth2,THINKPHP框架,我不知道目錄在哪,無法驗證

基於thinkphp的auth2授權登陸介面 的這個我有的.

G. 如何使用php中oauth開發包及oauth

windows的下載地址:http://pecl.php.net/package/oauth/1.2.3/windows
需要此文件php_oauth.dll
放入/bin/php[version]/ext
您需要更改 php.ini 載入 oauth (動態擴展)
extension=php_oauth.dll
Linux的下載地址:http://pecl.php.net/get/oauth-1.2.3.tgz
tar -zxf oauth-1.2.3.tgz && cd oauth-1.2.3
/usr/local/php5/bin/phpize
/configure --with-php-config=/usr/local/php5/bin/php-config
make && make install
vi php.ini #修改php配置文件載入oauth擴展
添加extension="oauth.so"

熱點內容
Ap6510dn如何配置 發布:2024-03-29 00:38:47 瀏覽:332
安卓和蘋果哪個更佔用內存 發布:2024-03-29 00:37:02 瀏覽:423
編譯錯誤算bug嗎 發布:2024-03-29 00:23:03 瀏覽:33
c語言干什麼 發布:2024-03-29 00:05:35 瀏覽:314
香港中轉伺服器搭建 發布:2024-03-29 00:05:16 瀏覽:673
安卓手機怎麼在桌面上顯示鍾表 發布:2024-03-28 23:48:22 瀏覽:5
分析代碼能編譯嗎 發布:2024-03-28 23:48:16 瀏覽:767
c語言與易語言 發布:2024-03-28 23:46:25 瀏覽:588
ai壓縮腳本 發布:2024-03-28 23:41:10 瀏覽:988
危化品的存儲 發布:2024-03-28 23:02:09 瀏覽:608