$data = array(
'grant_type'=>'client_credential',
'appid'=> $wxConfig['appId'],
'secret'=> $wxConfig['appSecret'] );
$file = getcurl($url,$data);
$josn = json_decode($file,true);
$token = $josn['access_token'];
if($token){
return $token;
}else{
return null;
} }
/**
* 上傳圖片
* @param media_id */
function upload($media_id) {
$access_token = get_access_token();
if (!$access_token) return false;
$url= ";
if (!file_exists(UPLOAD_PATH)) {
mkdir('./upload/', 0775, true); //將圖片保存到upload目錄 }
$fileName = date('YmdHis').rand(1000,9999).'.jpg';
$targetName = './upload/'. $fileName;
$ch = curl_init($url);
$fp = fopen($targetName, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp); // 設(shè)置輸出文件的位置,值是一個資源類型
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp); return '/upload/'.$fileName; //輸出文件名 }
/*** 輸出json*/
function toJson ($code = 200, $data = array(), $message = 'success') {
return json_encode(array('code' => $code, 'data' => $data, 'message' => $message));
}
if (isset($_GET['api'])) {
$api = $_GET['api'];
//上傳
if ($api == 'upload') { $mediaId = $_POST['media_id']; $file = upload($mediaId);
if ($file) { exit (toJson(200, array('url' => $file))); }
else { exit (toJson(400, null, 'error')); } }
}}
前端頁面再簡單修改下sample.php,將修改后的代碼連同新建的api.php同時上傳到服務(wù)器。該服務(wù)器域名必須和你在微信設(shè)置中的域名一致。弄好可以進行微信測試。
以上就是微信JS-SDK使用方法的簡單介紹,希望大家都能嘗試一下,如果想了解更多信息的,可以關(guān)注尚武科技的更多信息。