public function uploadShopImage($filePath, $fileName = null)
{
$fileName === null && ($fileName = pathinfo($filePath, PATHINFO_BASENAME));
$result = $this->httpRaw(self::WECHAT_SHOP_IMAGE_UPLOAD_URL . 'access_token=' . $this->getAccessToken() . '&filename=' . $fileName, file_get_contents($filePath));
return isset($result['errmsg']) && $result['errmsg'] == 'success' ? $result['image_url'] : false;
}