Sina SAE php は WeChat アバターを取得できますが、コードをローカルで実行しても取得できません。
天蓬老师
天蓬老师 2017-05-16 13:11:20
0
1
673

クラウド アプリケーション SAE PHP 標準環境は Sina Cloud 上に確立されています。PHP は WeChat アバター画像を取得し、それを Web ページに表示するために Base64 文字列に変換します。ただし、WAMPSERVER 3.0.6 は Sina Cloud 上で正常に実行されます。ローカルで使用されています。64 ビットで開始されたサービス コードでエラーが報告されました。Sina Cloud アプリケーションを閉じたので、メイン コードをここに投稿します。

他のサーバー上の写真は正常に表示されます。ローカル サーバーでは WeChat 写真のみがエラーを報告しますが、新浪雲では正常に表示されます

インターネットでは、これがストリームを開くのに失敗した場合の完璧な解決策であると言われています。この記事は試してみましたが、まったく効果がありませんでした。同僚が私を助けてくれることを願っています。答えてください。

<?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 = ファイル_get_contents($url);
?>
<!DOCTYPE html>
<html lang="ja">
<頭>
  <メタ文字セット="UTF-8">
  <title>テスト</title>
  <meta name="viewport" content="width=device-width、initial-scale=1、user-scalable=0">
</head>
<本体>
<img src="<?php echo $pic ?>"
<p><?php echo $html ?></p>
<スクリプト>
    var t = <?php echo "'$pic'"?>;
    コンソール.ログ(t);
</スクリプト>
</ボディ>
</html>

< /p>

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(1)
我想大声告诉你

WeChat アバター ファイルのリクエストに失敗しました。curl を使用してリモート画像を取得し、成功した後、gd 関数を使用してアバターを処理することをお勧めします。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート