示例#1
0
 function save(FileMaterial $fileMaterial)
 {
     $wo = wechat_api_init_wechatobj();
     $file_content = $wo->getForeverMedia($fileMaterial->media_id);
     $file = file_save_data($file_content, 'public://' . $fileMaterial->name);
     dpm($file);
 }
示例#2
0
 private function getAccessToken()
 {
     $wechat_obj = wechat_api_init_wechatobj();
     $access_token = $wechat_obj->get_access_token();
     return $access_token;
 }
二维码生成模版
<?php 
//用户只能访问自己的微信绑定。
$output = "";
$output .= '<p>' . t('使用微信,扫一扫下面的二维码,即可绑定微信账号.') . '</p>';
$img_src = '';
$we_obj = wechat_api_init_wechatobj();
//由于我们使用的wechat SDK,目前没有setAccessToken($access_token),所以我们这里只能委屈一下了。
//我们使用当前用户的uid作为scene_id,这样用户扫描后,我们收到消息,可以通过scene_id,获取到当前的uid。
$ticket_array = $we_obj->getQRCode($user->uid);
if (!empty($ticket_array['ticket'])) {
    $img_src = $we_obj->getQRUrl($ticket_array['ticket']);
    $output .= '<p><img src="' . $img_src . '" /></p>';
}
echo $output;
 function __construct()
 {
     $this->wechatObj = wechat_api_init_wechatobj();
     return $this;
 }