>  Q&A  >  본문

新浪SAE php能够获取微信的头像,但是在本地运行代码获取不到?

在新浪云上建立了一个云应用SAE php标准环境,PHP获取微信的头像图片转换成base64字符串在网页上显示出来,在新浪云上代码正常执行,但是在本地用 WAMPSERVER 3.0.6 64bit启动的服务代码就报错,手欠把新浪云应用关闭了,成功页面无法贴出来,在此贴一下主要代码

其他服务器上的图片可以正常显示,只有微信图片的在本地服务器报错,新浪云上都正常显示

网上的说 完美解决failed to open stream: HTTP request failed!文章已经试过,完全无效,刚学习php,希望同行帮忙解答一下,拜谢

<?php  
$pic = 'http://wx.qlogo.cn/mmopen/1MLz0YkS76Fs13hv8TH9oafOPW6kE7Hfv0QNEYvacxw8loRwFLMUsypFVVsiaj10TkqLugcCcKZNFysmJD0PwBQ/0';
$arr = getimagesize($pic);
$pic = "data:{$arr['mime']};base64," . base64_encode(file_get_contents($pic));
$url='https://api.myjson.com/bins/w7ou';
$html = file_get_contents($url);
?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>测试</title>
  <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0">
</head>
<body>
<img src="<?php echo $pic ?>" />
<p><?php echo $html ?></p>
<script>
    var t = <?php echo "'$pic'"?>;
    console.log(t);
</script> 
</body>
</html>

天蓬老师天蓬老师2737일 전642

모든 응답(1)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:13:20

    WeChat 아바타 파일 요청에 실패했습니다. 컬을 사용하여 원격 이미지를 얻은 다음 반환 값을 기준으로 획득 성공 여부를 확인하는 것이 좋습니다. gd 함수를 사용하여 아바타를 처리합니다.

    으아아아

    회신하다
    0
  • 취소회신하다