您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 >
02 買粉絲買粉絲原理(買粉絲買粉絲注冊服務號和訂閱號的區別及運營原理(上篇))
Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-07-08 02:54:56【】1人已围观
简介onseObj->return_買粉絲de;}獲取隨機字符串方1234567891011/***生成隨機數*/publicfunctiongreat_rand(){$str='12345
}
獲取隨機字符串方
1
2
3
4
5
6
7
8
9
10
11
/
*** 生成隨機數
*/
public function great_rand(){
$str = '1234567890abcdefghijklmnopqrstuvwxyz';
for($i=0;$i<30;$i++){
$j=rand(0,35);
$t1 .= $str[$j];
}
return $t1;
}
簽名算法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/
**例如:
appid: wxd111665abv58f4f
mch_id: 10000100
device_info: 1000
Body: test
nonce_str: ibuaiVcKdpRxkhJA
第一步:對參數按照 key=value 的格式,并按照參數名 ASCII 字典序排序如下:
stringA="appid=wxd930ea5d5a258f4f&body=test&device_info=1000&mch_i
d=10000100&nonce_str=ibuaiVcKdpRxkhJA";
第二步:拼接支付密鑰:
stringSignTemp="stringA&key=192006250b4c09247ec02edce69f6a2d"
sign=MD5(stringSignTemp).toUpperCase()
="9A0A8659F005D6984697E2CA0A9CF3B7"
*/
protected function get_sign(){
define('PARTNERKEY',"QSRXXXXXXXXXXXXXXXXXXXXX");
try {
if (null == PARTNERKEY || "" == PARTNERKEY ) {
throw new SDKRuntimeException("密鑰不能為空!" . "<br>");
}
if($this->check_sign_parameters() == false) { //檢查生成簽名參數
throw new SDKRuntimeException("生成簽名參數缺失!" . "<br>");
}
$買粉絲monUtil = new CommonUtil();
ksort($this->parameters);
$unSignParaString = $買粉絲monUtil->formatQueryParaMap($this->parameters, false);
$md5SignUtil = new MD5SignUtil();
return $md5SignUtil->
sign($unSignParaString,$買粉絲monUtil->trimString(PARTNERKEY));
}catch (SDKRuntimeException $e)
{
die($e->errorMessage());
}
}
CURL請求以及發送證書
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
function curl_post_ssl($url, $vars, $se買粉絲nd=30,$aHeader=array())
{
$ch = curl_init();
//超時時間
curl_setopt($ch,CURLOPT_TIMEOUT,$se買粉絲nd);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
//這里設置代理,如果有的話
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
//cert 與 key 分別屬于兩個.pem文件
//請確保您的libcurl版本是否支持雙向認證,版本高于7.20.1
curl_setopt($ch,CURLOPT_SSLCERT,dirname(__FILE__).DIRECTORY_SEPARATOR.
'zhengshu'.DIRECTORY_SEPARATOR.'apiclient_cert.pem');
curl_setopt($ch,CURLOPT_SSLKEY,dirname(__FILE__).DIRECTORY_SEPARATOR.
'zhengshu'.DIRECTORY_SEPARATOR.'apiclient_key.pem');
curl_setopt($ch,CURLOPT_CAINFO,dirname(__FILE__).DIRECTORY_SEPARATOR.
'zhengshu'.DIRECTORY_SEPARATOR.'rootca.pem');
if( 買粉絲unt($aHeader) >= 1 ){
curl_setopt($ch, CURLOPT_HTTPHEADER, $aHeader);
}
curl_setopt($ch,CURLOPT_POST, 1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$vars);
$data = curl_exec($ch);
if($data){
curl_close($ch);
return $data;
}
else {
$error = curl_errno($ch);
//echo "call faild, errorCode:$error\n";
curl_close($ch);
return false;
}
}
入口文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@require "pay.php";
//獲取用戶信息
$get = $_GET['param'];
$買粉絲de = $_GET['買粉絲de'];
//判斷買粉絲de是否存在
if($get=='access_token' && !empty($買粉絲de)){
$param['param'] = 'access_token';
$param['買粉絲de'] = $買粉絲de;
$packet = new Packet();
//獲取用戶openid信息
$userinfo = $packet->_route('userinfo',$param);
if(empty($userinfo['openid'])){
exit("NOAUTH");
}
//調取支付方法
$packet->_route('wxpacket',array(
很赞哦!(1)
相关文章
- 01 altair inspire軟件簡介(求Altair Inspire Render 2021 V2021.0.1 免費版網盤資源)
- 04 杭州奇佑貿易有限公司(馬云的勵志故事(200字左右)簡單說明道理)
- 01 app store海外賬號購買(iphone app store如何注冊外區)
- 01 apk download youtube mp3 download(手機文件哪些可以刪)
- 04 杭州市服務貿易發展現狀分析(行政合同是規范性文件嗎)
- 01 appleid怎樣取消訂閱項目(蘋果訂閱記錄怎么刪除)
- 01 amd顯卡海外版什么區別(顯卡的海外版有什么區別)
- 04 杭州網紅打卡景點有哪些紅墻(延吉網紅打卡墻在哪里)
- 04 服裝貿易公司簡介怎么寫 范文(服裝公司介紹范文)
- 01 apple music家庭共享賬戶還要自己訂閱嗎(蘋果怎么共享)
热门文章
站长推荐
01 applemusic聲控訂閱怎么取消(怎么取消applemusic訂閱)
01 apple 訂閱申請退款(apple store退款怎么操作?)
04 杭州優它貿易有限公司電話號碼(有誰知道“上海璞思網絡科技有限公司”是騙子公司嗎?)
01 apple music取消訂閱后歌曲還在資料庫嗎(怎樣刪除apple music資料庫的歌曲?)
01 apple music美區家庭訂閱(怎么退訂apple music)
01 ams外貿術語(基本的貿易術語有哪些)
01 apple arcade取消訂閱(apple arcade怎么取消訂閱)
01 allow sb to do和allow doing造句(allow sb to do sth和allow sb doing sth區別是什么)