ホームページ >バックエンド開発 >PHPチュートリアル >【WeChat公式アカウントの二次開発】ユーザー写真の受信とサーバーへの保存に関する問題

【WeChat公式アカウントの二次開発】ユーザー写真の受信とサーバーへの保存に関する問題

WBOY
WBOYオリジナル
2016-06-20 12:54:531792ブラウズ
ユーザー写真の受信とサーバーへの保存に関する問題
1. ユーザーは公式アカウントをフォローした後、複数の写真をアップロードします
受信した写真を自分のサーバーに保存するにはどうすればよいですか?


ディスカッション (解決策) への返信

初心者はできません。

画像のアドレスをご存知ですか?
それをキャプチャするプログラムを直接書く方法を知っていますか?

画像アドレスを知っていますか?
それをキャプチャするプログラムを直接作成できることはわかっています



画像アドレスが WeChat のサーバーに存在することはわかっています。あとは、それを自分のサーバーにキャプチャするだけです。

WeChatのリソースサーバーを直接使用する方が良いのではないでしょうか?
なぜ独自のサーバーにリソースを配置するのでしょうか?

すでに完了しています 11111

画像をダウンロードするために、ob_start と readfile を使用して WeChat サーバーと通信すると、ダウンロード速度が速くなります。
WeChat サーバーが当社サーバーにメッセージを送信するとき、5 秒以内に応答が受信されない場合、接続は切断されます。
以前にこれを実行し、失敗率が低い次のダウンロード方法を個人的にテストしました

	public function GrabImage($url,$file) {//先读到缓冲区再下载,比直接下载好,直接下载可能下载不全		if($url=="") return false; 		ob_start();//打开输出缓冲区,也就是暂时不允许输出		readfile($url);//读一个文件写入到输出缓冲		$img = ob_get_contents();		ob_end_clean();//下载完删除缓冲区,而不是输出		$size = strlen($img); // 图片大小  		$fp2=fopen($file, "a");		fwrite($fp2,$img);		fclose($fp2); 		return filesize($file);	}

すでに解決済み 11111

私もこの問題に遭遇していますああ、アドバイスをお願いします。ありがとうございます

投稿者は親切ではありませんが、本当に不親切です。他の人に助けてもらいたいだけですが、他の人を助けるために投稿することはできません

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。