찾다

 >  Q&A  >  본문

Sina SAE php는 WeChat 아바타를 얻을 수 있지만 로컬에서 코드를 실행하면 얻을 수 없습니까?

클라우드 애플리케이션 SAE PHP 표준 환경이 Sina Cloud에 구축되었습니다. PHP는 WeChat 아바타 이미지를 가져와 웹 페이지에 표시하기 위해 이를 base64 문자열로 변환합니다. 그러나 WAMPSERVER 3.0.6은 64bit에서 시작한 서비스 코드에서 오류가 발생했습니다. Sina Cloud 애플리케이션을 닫았는데 성공 페이지를 게시할 수 없습니다.

다른 서버의 사진은 정상적으로 표시되는데, 로컬 서버에서는 위챗 사진만 오류를 보고하는데, 시나 클라우드에서는 정상적으로 표시됩니다

인터넷에서는 스트림 열기 실패에 대한 완벽한 솔루션이라고 합니다. HTTP 요청이 실패했습니다. 이 기사는 시도했지만 완전히 효과가 없습니다. 나는 방금 PHP를 배웠습니다. 답변 감사합니다

<?php
$pic = 'http://wx.qlogo.cn/mmopen/1MLz0YkS76Fs13hv8TH9oafOPW6kE7Hfv0QNEYvacxw8loRwFLMUsypFVVsiaj10TkqLugcCcKZNFysmJD0PwBQ/0';
$arr = getimagesize($pic);
$pic = "데이터:{$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="ko">
<머리>
  <meta charset="UTF-8">
  <title>테스트</title>
  <meta name="viewport" content="width=device-width,initial-scale=1, user-scalable=0">
</머리>
<본문>
<img src="<?php echo $pic ?>"
<p><?php echo $html ?></p>
<스크립트>
    var t = <?php echo "'$pic'"?>;
    console.log(t);
</스크립트>
</body>

< /p>

天蓬老师天蓬老师2738일 전644

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

  • 我想大声告诉你

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

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

    으아아아

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