微信公眾平台開發 2 微信端分享功能

2021-07-14 16:43:23 字數 2739 閱讀 2282

.建議詳細參考文件後再考慮**的編寫

二.**實現(php)及部分問題引導

.我提供的**就是下圖中的幾個簡單檔案

.在此提供 sharepage.php 簡單**,以便參考講解。

其中提出幾點需要注意的是:

(3).保證 wx.config 的資訊配置的正確,debug如果為true可以提示操作的過程,測試沒有問題後可以改為false,這樣才是合理的操作,另外jsapilist中要補全自己需要的功能

(4).之前我把分享功能的**寫在 wx.config 平級中無法實現,之後測試發現應該寫在wx.reday(function())中,具體的**模式都應該參考開發文件。

<?php 

require_once "jssdk.php";

//獲取到網頁授權的access_token

$signpackage = $jssdk->getsignpackage();

//此處用於輸出得到的資料 用來測試簽名證書是否正確

/*echo ' jsapi_ticket:'. $signpackage["jsapiticket"].'

';echo ' url:'. $signpackage["url"].'

';echo ' timestamp:'. $signpackage["timestamp"].'

';echo ' noncestr:'. $signpackage["noncestr"].'

';echo ' signature:'. $signpackage["signature"];

echo '

';echo '

';echo '

';exit;

*/?>

hello hello hello

.正常操作中,可能會有

「errmsg config:invalid signature" 簽名錯誤

頁面工具進行校驗」。

對於需要填入的資訊,可以從上文中列印出需要的資訊,我做注釋的那一部分資訊,請參考。不過,普遍情況,這樣的簽名是沒有問題的,可作為參考。

.新發現一種情況 【

2016-7-14 補充】

經測試發現,上文提及分享功能的失敗,與token ,ticket 儲存檔案沒有多大關係,因為如今無法重現 

bug,無語的是,發現當初開發者中心使用的測試號是被賦予了分享許可權的,然而自己申請的訂閱號,通過檢視「介面許可權」發現「未獲得」分享許可權。

設定完成後可以檢視上圖中的「分享介面」,保證裡面顯現的是獲得許可權,然後再進行選單欄的分享測試即可發現,正常進行。

.我遇到過提示此處**報錯的問題

.最後的報錯資訊顯示該處對於檔案操作的許可權不足的問題

類似 「

warning: fopen(access_token.json) [function.fopen]: failed to open stream: permission denied in jssdk.php "

問題,可以參考此文的部分介紹。

chmod -r 777 /home/mypackage 」 的命令進行對應檔案的操作許可權分配。

三.補充

1.出現問題,多參考別人的解決方法,可見有乙個可以帶你的前輩是多麼重要

2.自己探索問題的解決方法,然後做好筆記作為自己的經歷回顧,雖然解決時間拉長,但成就感絕對比從別人口中聽來分量重的多。

}四、附錄

微信公眾平台開發 微信網頁授權

條件 關於網頁授權的兩種scope的區別說明 以snsapi userinfo為scope發起的網頁授權,彈出授權頁面,可通過openid拿到暱稱 性別 所在地。並且,即使在未關注的情況下,只要使用者授權,也能獲取其資訊。關於網頁授權access token和普通access token的區別 而普...

微信公眾平台開發概述

請開發者注意 4 每個介面都有每日介面呼叫頻次限制,可以在公眾平台官網 開發者中心處檢視具體頻次。5 在開發出現問題時,可以通過介面呼叫的返回碼,以及報警排查指引 在公眾平台官網 開發者中心處可以設定介面報警 來發現和解決問題。6 公眾平台以access token為介面呼叫憑據,來呼叫介面,所有介...

微信公眾平台開發入門

主要介紹的。開發者要去這個平台註冊乙個賬號!1.服務號 適用企業和組織。2.訂閱號 適用 和個人。3.二者區別如下 第一,定位不同。訂閱號為使用者提供資訊和資訊 央視新聞 服務號主要為使用者提供 服務 廣東移動 招商銀行 中國南方航空 第二,資訊量不同。訂閱號每天 24小時內 可以傳送1條 訊息到最...