php获取jssdk录音文件|怎么使用微信JSSDK的自定义分享功能

❶ 用php 怎么抓取js+ajax动态生成的页面内容

第一步,查看网页源代码,找到ajax请求的URL。比如,js代码为:$.ajax({ url: 'ajax.php?id=100', data: {ad_num:num,ad_str:str,cart_update_time:cart_update_time}, type: 'POST', dataType: 'text', async : false, success: function(data){ }其中的ajax.php?id=100就是ajax请求的URL。第二步,拼接URL,用网站的域名加上这个找到的请求路径。比如,网站域名为: www.abc.com 拼接后的URL为:www.abc.com/ajax.php?id=100第三步,用PHP读取第二步拼接出的URL即可。

❷ 怎么使用微信JSSDK的自定义分享功能

工具

备案信息;

公众号账号;

步骤

首先在公众号管理后台“公众号设置”的“功能设置”里填写JS接口安全域名,域名需要通过ICP备案,没有备案域名可以用SAE、BAE等平台。

以上是常规的在动态页面的调用方法,为了更方便的多页面调用,建议通过AJAX跨域请求来实现调用权限。

注意:

在PHP文件夹下sample.php是调用API接口的示例文件。

❸ JS动态创建的file控件,PHP 怎么获取上传的文件

首先,你的file控件要放到form表单内,其次,每个file控件的name属性应该不同。下面是我修改后的:

<html>

</head>

<script language="javascript" type="text/ecmascript">

var x=1;

//======================

//功能:在表单中input file控件

//参数:parentID—要插入input file控件的父元素ID

// inputID—-input file控件的ID

//======================

function createInput(parentID,inputFileID){

var parent=$(parentID);//获取父元素

var div=document.createElement("div");//创建一个div容器用于包含input file

x++;

var divName=inputFileID+x;//随机div容器的名称

div.id=divName;

var aElement=document.createElement("input"); //创建input

aElement.name=divName;

aElement.type="file";//设置类型为file

var delBtn=document.createElement("input");//再创建一个用于删除input file的Button

delBtn.type="button";

delBtn.value="删除";

delBtn.onclick=function(){ removeInput(parentID,divName)};//为button设置onclick方法

div.appendChild(aElement);//将input file加入div容器

div.appendChild(delBtn);//将删除按钮加入div容器

parent.appendChild(div);//将div容器加入父元素

}

//============================

//功能:删除一个包含input file的div 容器

//参数:parentID—input file控件的父元素ID

// DelDivID—-个包含input file的div 容器ID

//============================

function removeInput(parentID,DelDivID){

var parent=$(parentID);

parent.removeChild($(DelDivID));

}

//通过元素ID获取文档中的元素

function $(v){return document.getElementById(v);}

</script>

<body>

<form action="test.php" method="post" enctype="multipart/form-data">

<div align="left" id="div_Pic" style="border:1px solid #CCCCCC">

<input name="PicFile" type="file" id="ShowPicFile">

</div>

<input type="button" onClick="createInput('div_Pic','PicFile')" name="button" id="button" value="+ 继续添加图片">

<input type="submit" value="提交">

</body>

</html>

然后php就可以通过遍历$_FILES来获得每个上传的文件。下面的简单例子只是列出每个文件的原文件名:

<?php

forEach($_FILES as $f){

echo $f["name"]."<br>";

}

?>

❹ 如何在DISCUZ论坛引入微信JSSDK与分享功能

首先在公众号管理后台“公众号设置”的“功能设置”里填写JS接口安全域名,域名需要通过ICP备案,没有备案域名可以用SAE、BAE等平台。自定义分享功能需要通过微信认证才能使用,没有认证的可以跟关系好的朋友借用权限,在他的JS接口安全域名设置这里填上你的域名和共享同一个开发者ID。没有认证微信号的,可参考文章末尾的办法。2、下载官方示例代码:jssdk-php.zip下载后解压,然后在DZ根目录新建一个文件夹命名为jssdk 把解压得到的jssdk.php直接上传到刚建设好的文件夹中。3、修改header.htm模板文件在DZ模板文件header.htm中添加如下代码

❺ 怎么使用微信JSSDK的自定义分享功能

一,首先在公众号管理后台“公众号设置”的“功能设置”里填写JS接口安全域名,域名需要通过ICP备案,没有备案域名可以用SAE、BAE等平台。此外,自定义分享功能需要通过微信认证才能使用,没有认证的可以跟关系好的朋友借用权限,在他的JS接口安全域名设置这里填上你的域名和共享同一个开发者ID。

二,在需要调用JS接口的页面引入微信JSSDK的JS文件:http://res.wx.qq.com/open/js/jweixin-1.0.0.js,这个文件在需要分享的页面是必须要引用的,单独特别重申一下,其他方面请阅读官方文档http://mp.weixin.qq.com/wiki/7/.html

引用方法:在网页title标题下面加上:<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>

三,下载官方示例代码:

http://www.huceo.com/zb_users/upload/2015/07/201507081436362390123294.zip

解压之后在例如PHP文件夹中看到以下文件:

❻ 微信jssdk怎么获取录音时间

首先我们用到的两个微信JS-SDK的独特接口:1、音频接口:即通过js调用微信录音相关功能,包括录制、上传、播放,控制等。2、智能接口:所谓“智能”接口,目前只有一个“识别音频并返回识别结果接口”,即”声音转文字“。我们的产品"语速达人”基本功能逻辑是这样的:用户读出题词板文字,手机录音,实时识别用户的语速,在完成几秒钟测试后,计算出用户平均语速水平,与小伙伴们愉快的PK“打嘴仗“。为了推广,希望基于Web做一个简单版的HTML5测试互动,用于微信传播。很遗憾,这个功能在微信JS-SDK推出之前,是无法实现的:一方面JS调用设备录音功能受限,一方面通过JS进行实时语速识别的算法,性能会有问题,于是我们决定放弃了。但是微信JS-SDk推出后,突然发现,这个测语速功能的实现一下变得非常简单。于是经过了简单的功能设计后,前端攻城师立即开干,与APP上线同步做出了一个”语速达人“网页版。(1)Landing界面:包括主视觉banner、挑战题目标题(摇一摇换一个题),以及一个”开始测试“按钮,(2)开始测试:点击开始测试后,会显示题词板。并在3秒倒计时后开始录音。请注意!用户首次使用时,微信会在这里弹出提示“网页请求录音功能,是否允许”的提示,只有用户选择允许,录音接口才能正常调用。(3)测试结果:关键步骤来了!用户录音完成后,调用语音上传和智能识别接口,即可获得将语音转换后的文字。接口非常简单!1、目前还没有用户在录音授权后的回调接口,JS无法掌握用户授权的情况,如果用户在第一次使用时,请求录音权限时点了”不允许“,功能就废了。2、如果文字长的话,声音转文字还是比较慢的。3、微信很大方,我们用到的几个接口都没有使用频次的限制。4、JS-SDK的文档简单但是很有效,Token获取的逻辑刚开始读的时候有点晕晕的,读完了准备开始写后台程序时发现微信的工程师已经都准备好了,拿来改个Key直接就能用了。这里赞一下微信团队。5、原本计划在每个语速挑战下面,显示一个已经挑战了的用户的列表,并放上他们挑战时的录音。这个功能在JS-SDK支持下也能实现,但是为了更好地呈现,需要微信服务号的权限,才能获取用户的头像和昵称。时间原因,没有做出这个功能。6、吐槽一下:微信服务号300RMB/年,微信开放平台接入300RMB/年,帐号不互通,分开申请分开审核分开收钱~真心觉得鹅长有必要计较这点收入么。。。PS:补充一个,最近刚发现,有团队用语音接口做了”朋友圈发语音”的功能。听起来很不错的功能,通过JS-SDK实现起来真是太容易了,我觉得也是精巧的使用典范吧。


赞 (0)