當前位置:首頁 » 編程語言 » 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"

熱點內容
安卓數據線怎麼接藍牙 發布:2025-01-22 12:07:29 瀏覽:229
扣扣賬號多少次密碼不正確會被封 發布:2025-01-22 12:07:19 瀏覽:400
python是32位還是64位 發布:2025-01-22 11:51:41 瀏覽:894
鈴聲多多緩存文件夾 發布:2025-01-22 11:51:39 瀏覽:724
java按鍵精靈 發布:2025-01-22 11:49:31 瀏覽:81
python配色 發布:2025-01-22 11:46:40 瀏覽:613
安卓如何使用屏幕錄制 發布:2025-01-22 11:46:36 瀏覽:777
phpencoding 發布:2025-01-22 11:46:35 瀏覽:257
安卓235玩什麼 發布:2025-01-22 11:37:40 瀏覽:217
c語言計算個人所得稅 發布:2025-01-22 11:28:49 瀏覽:735