公众号上传照片可以js调用微信公众号接口拍照和照片接口么

调用微信公众平台的分享接口,自己分享的只有自己能看见图片别人却看不见是为什么?
问题:调用微信公众平台的分享接口,自己分享的只有自己能看见图片别人看不见。
原因:红包等关键词不能出现,关键词中间加空格,标点符号都不行在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
我已经在本地配置好签名验证了,wx.ready已经可以被调用了,jsApiList也配置好了需要用的接口。但是,我在微信开发者工具中调用wx.chooseImage没有选择图片的弹框让我选择图片,而是直接执行了success回调函数,并返回了两个localId,这是微信开发者工具提供的调试用的假数据吗?并且文档说localId可以直接赋值给img的src,但是我却得不到想要结果。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
已测试,就是不能在本地的微信开发者工具上调试。这个工具貌似没啥用。。。。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我也遇到同样的问题了,请问是怎么回事呀。可以交流下不
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这个是微信提供的假数据,给你测试流程用的,如果想真机,手机挂上电脑代理,访问电脑网站即可
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
下载微信开发者工具进行断点调试,看看有没有出现问题,然后再用真机进行测试,看看照片是否显示正常即可,我安照官方文档做的 没毛病!你也可以提供下你的在线测试地址
可以看看到底问题在哪?
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。&>&微信公众号开发--微信JS-SDK图片上传功能
微信公众号开发--微信JS-SDK图片上传功能
上传大小:17KB
通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。
此文档面向网页开发者介绍微信JS-SDK如何使用及相关注意事项。
综合评分:1(3位用户评分)
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有2条
如上所述,一颗星,不能多
这个有点坑,网上搜来的,贴进word里,骗分
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
微信公众号开发--微信JS-SDK图片上传功能
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
微信公众号开发--微信JS-SDK图片上传功能php微信公众平台上传图片接口41005错误
PHP的cURL支持通过给CURL_POSTFIELDS传递关联数组(而不是字符串)来生成multipart/form-data的POST请求。
传统上,PHP的cURL支持通过在数组数据中,使用“@+文件全路径”的语法附加文件,供cURL读取上传。这与命令行直接调用cURL程序的语法是一致的:
curl_setopt(ch,
CURLOPT_POSTFIELDS, array(
'file' =& '@'.realpath('image.png'),
$ curl -F "file=@/absolute/path/to/image.png"
但PHP从5.5开始引入了新的CURLFile类用来指向文件。CURLFile类也可以详细定义MIME类型、文件名等可能出现在multipart/form-data数据中的附加信息。PHP推荐使用CURLFile替代旧的@语法:
curl_setopt(ch,
CURLOPT_POSTFIELDS, [
'file' =& new
CURLFile(realpath('image.png')),
5.5另外引入了CURL_SAFE_UPLOAD选项,可以强制PHP的cURL模块拒绝旧的@语法,仅接受CURLFile式的文件。5.5的默认值为false,5.6的默认值为true。
微信公众号多媒体上传接口返回码出现41005的原因就是不能识别文件.
归根到底,可能开发者没有太在乎php版本之间的更新和差异,所以导致在低版本的php环境开发的,然后部署到高版本的环境中.
需要注意的是php5.4 php5.5
php5.6三个版本都有所不同.下面我贴出一段上传图片代码,供大家参考(能兼容三个版本):
$filepath = dirname (
__FILE__ ) . "/a.jpg";
if (class_exists (
'\CURLFile' ))
{//关键是判断curlfile,官网推荐php5.5或更高的版本使用curlfile来实例文件
$filedata = array (
'fieldname' =& new \CURLFile
( realpath ( $filepath ), 'image/jpeg'
$filedata = array (
'fieldname' =& '@' . realpath (
$filepath )
$url = "http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token="
. $access_token . "&type=image";
$result = Http::upload (
$url, $filedata
);//调用upload函数
if (isset ( $result ))
$data = json_decode (
$result );
if (isset ( $data-&media_id )) {
$this-&responseText (
$data-&media_id
);//这是我自己封装的返回消息函数
$this-&responseImg (
media_id" );//这是我自己封装的返回消息函数
$this-&responseText (
response" );//这是我自己封装的返回消息函数
public static function
upload($url, $filedata) {
$curl = curl_init
if (class_exists (
'/CURLFile' ))
{//php5.5跟php5.6中的CURLOPT_SAFE_UPLOAD的默认值不同
curl_setopt ( $curl,
CURLOPT_SAFE_UPLOAD, true );
if (defined (
'CURLOPT_SAFE_UPLOAD' ))
curl_setopt ( $curl,
CURLOPT_SAFE_UPLOAD, false );
curl_setopt ( $curl,
CURLOPT_URL, $url );
curl_setopt ( $curl,
CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt ( $curl,
CURLOPT_SSL_VERIFYHOST, FALSE );
if (! empty (
$filedata )) {
curl_setopt ( $curl,
CURLOPT_POST, 1 );
curl_setopt ( $curl,
CURLOPT_POSTFIELDS, $filedata );
curl_setopt ( $curl,
CURLOPT_RETURNTRANSFER, 1 );
$output = curl_exec (
curl_close ( $curl );
return $output;
坚持原创技术分享,您的支持将鼓励我继续创作!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。3被浏览586分享邀请回答{
"type": "pic_sysphoto",
"name": "系统拍照发图",
"key": "rselfmenu_1_0",
"sub_button": [ ]
21 条评论分享收藏感谢收起写回答

我要回帖

更多关于 微信公众号接口调用 的文章

 

随机推荐