如何获取微信的APPKEY和淘宝appkey appsecrett

热线服务:
微信支付篇
提示:只有经过微信认证的服务号才可以开通微信支付。
一、完成微信的相关认证
申请流程详细说明:
(一)完成服务号认证:
1、微信支付功能目前仅对完成微信认证的服务号开放申请(企业、媒体、政府及其他组织)。若公众帐号符合开放申请要求,可直接进入第二步(微信公众平台提交资料);
2、订阅号可先升级为服务号,升级方法:登录微信公众平台—设置—帐号信息—升级为服务号;
3、未认证的服务号需先完成微信认证。
注:商户申请微信认证的主体与申请开通微信支付功能的主体需保持一致。
(二)完成申请资料审核:
1、登录微信公众平台,进入:服务-服务中心-商户功能;
2、提交商户基本资料
请准确选择经营范围,并如实填写出售的商品/服务信息,此处填写的信息将作为日后运营监管的依据;
3、提交业务审核资料
商户提交的资料,主体需与微信认证主体保持一致,以保证运营主体即认证主体;
4、提交财务审核资料
商户提交的财务资料,主体需与业务审核资料主体一致,以保证结算主体即运营主体;商户提交的所有资料,需加盖公章。
5、资料审核:
1)商户申请资料提交成功后,腾讯在7个工作日内反馈审核结果;
2)审核结果将以电子邮件的形式告知商户。商户也可登录微信公众平台,点击页面右上角小信封图标查看。
3)审核通过的通知邮件中,将包含非常重要的开发参数,请商户牢记申请时填写的“重要邮箱”地址,相关通知一经发送至“重要邮箱”地址,则视为腾讯已经向商户履行了通知义务。重要邮箱”是商户在填写“业务审核资料”时设置的:
(三)功能开发、合同签订:
1、资料审核通过的商户可以进行功能开发工作:腾讯提供清晰的开发接口文档,帮助商户顺利完成功能开发工作。
注:为了不耽误进入申请流程中的第四步,即“缴纳保证金”、“申请发布全网“及”销售商品“流程,建议商户将合同签订与功能开发同步进行。
2、 签订合同
1)资料审核通过后,商户对合同进行盖章确认后请根据指引寄至腾讯。
2)若申请开通公众号支付功能,商户需签订《微信公众平台商户功能服务协议》和《微信支付服务协议》。
3)腾讯在收到商户寄回的合同后,会由专人负责审核,确认无误后,会尽快盖章并按照约定的份数寄还商户。
注:商户盖章时请注意加盖骑缝章。若需申请开通APP支付功能,请访问微信开放平台open.进行资料的提交、审核。
(四)开通商户功能:
1、缴纳风险保证金:
1)商户登录财付通账户缴纳风险保证金;
该财付通账户的登录id和密码可在资料审核通过时腾讯发送的通知邮件中查看,登录id即:partnerid,登录密码即:partnerkey。
2)未缴纳风险保证金不影响开通商户功能,但保证金足额缴纳是款项结算服务开通的前提。
2、开通商户功能是指测试白名单之外的微信号也能在商户的公众帐号内使用微信支付功能,开通商户功能之后才能在公众帐号内售卖商品或服务。
二、强大微平台添加微信支付需要的信息
1、选择微支付
2、编辑支付信息,保存后即可
注:商户在微信公众平台提交申请资料以及银行账户资料,资料审核通过并签约后,可以获得以下帐户(包含财付通的相关支付资金账户),用于公众帐号支付。
公众帐号身份标识(appId)
公众帐号身份的唯一标识。审核通过后,在微信发送的邮件中查看。
公众号支付密钥(appSecret)
公众帐号支付请求中用于加密的密钥Key,可验证商户唯一身份,PaySignKey对应于支付场景中的appKey值.审核通过后,在微信发送的邮件中查看。
公众平台API密钥(paySignKey)
除了支付请求需要用到paySignKey,公众平台接口API的权限获取所需密钥Key,在使用所有公众平台API时,都需要先用它去换取access_token,然后再进行调用(详情参考文档API接口部分).审核通过后,在微信发送的邮件中查看。
财付通商户身份标识(partnerId)
财付通商户身份的标识。审核通过后,在财付通发送的邮件中查看。
财付通商户权限密钥(partnerKey)
财付通商户权限密钥Key.审核通过后,在财付通发送的邮件中查看。
三、绑定强大微到微信公众平台
1、在公众平台功能选择—商户功能——选择商户信息——添加功能信息
2、在功能信息中添加强大微相关信息,保存即可
支付授权目录 : /pay/
支付请求实例 : /pay/wxpayserver
共享收货地址 : 是
维权通知URL: /pay/wxright可实现一键分享到多个平台(微信,微博,qq空间,人人等) - 开源中国社区
当前访客身份:游客 [
当前位置:
发布于 日 15时,
友推是一款是面向移动应用的SDK分享组件,提供给开发者集成使用。通过友推,开发者可以轻松集成社会化分享功能,同时创建及管理推荐好友使用您应用的推荐奖励活动,用户推荐好友安装使用您的应用即可获得推荐奖励,让您的应用更好地通过用户的主动推荐触达新用户。一行代码分享到微博,分享到微信,分享到QQ空间,分享到朋友圈、创建及管理您应用的推荐奖励活动。
代码片段(4)
1.&[图片] 1.png&&&&
2.&[图片] 2.png&&&&
3.&[图片] 3.png&&&&
4.&[代码][Java]代码&&&&
1. [代码]申请应用 AppKey
/*如果您已经在友推添加过App并已生成AppKey,可跳过本步骤直接进入3.2继续。
申请方法:访问友推网站后台,登录后进入应用列表,添加需要集成友推组件的 App,如下图,添加成功后可获取应用的 AppKey。*/
2. [代码]申请社交平台appkey
/*集成前您需要为您的应用在各大社交网站的开放平台申请账号并通过审核,否则只能调用系统的分享菜单,无法跟踪分享的回调事件及统计*/
http://open.
http://dev.
QQ空间、QQ
http://open.
豆瓣(暂未支持)
FaceBook(暂未支持)
Twitter(暂未支持)
3. [代码]SDK 集成使用流程
/*1.引用友推库项目-& 2.注册需要分享的平台 -& 3.AndroidManifest.xml注册权限、activity -&4.初始化友推并调用
引用友推库项目
将youtui-lib项目库和应用工程放在同一个目录下
在 Package Explorer 中右键点击工程的根目录,选择 Properties(属性),然后点击,在Android选项点击Add添加youtui-lib*/
4. [代码]注册需要分享的平台
/*1.配置各分享平台key,该配置文件为youtui_sdk.xml,配置完放入工程的assets文件夹。
2.如果需要分享到哪个平台就将该平台的Enable属性设置为true.
3.如果需要将某个平台排列到前面,只需要改变它在youtui_sdk.xml文件中的位置即可。*/
&?xml version="1.0" encoding="utf-8"?&
&!-- 分享平台的注册信息,一定要填入在相应平台注册的正确信息,不然应用无法完成授权,
也无法进行分享,enable填写true或者false属性决定是否分享该平台--&
&!-- 友推sdk注册地址 : http://youtui.mobi/ --&
&YouTui AppKey="" /&
&!-- 微信和朋友圈注册:https://open./ --&
&Wechat AppId="" Enable="" /&
&WechatMoments AppId="" Enable="" /&
&!-- 新浪微博注册地址:/ --&
&SinaWeibo AppKey="" AppSecret="" Enable="" RedirectUrl="" /&
&!-- QQ,QQ空间,腾讯微博注册地址:/ --&
&QQ AppId="" AppKey="" Enable="" /&
&QZone AppId="" AppKey="" Enable="" /&
&TencentWeibo AppId="" AppKey="" Enable="" /&
&!-- 人人注册地址: / --&
&Renren AppKey="" AppId="" Enable="" SecretKey="" /&
&ShortMessage Enable="" /&
&Email Enable="" /&
&!-- 调用系统分享,适用于暂时没有申请到key的分享,该分享不会获得积分,也不会被统计到 --&
&More Enable="true"/&
&/KeyInfo&
5. [代码]注册权限
/*在AndroidManifest.xml 注册权限*/
&!-- 检测网络状态 --&
&uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /&
&!-- 获取mac地址作为用户的备用唯一标识 --&
&uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /&
&!-- 获取用户手机的IMEI,用来唯一的标识用户。 --&
&uses-permission android:name="android.permission.READ_PHONE_STATE" /&
&!-- 写入SDcard权限 --&
&uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&
&!--打开关闭sd卡权限--!&
&uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /&
&!--网络权限--!&
&uses-permission android:name="android.permission.INTERNET" /&
&!-- 用于读取sd卡图片 --&
&uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /&
&!-- 用于人人SSO登陆 --&
&uses-permission android:name="android.permission.GET_ACCOUNTS" /&
&!-- 用于人人SSO登陆 --&
&uses-permission android:name="android.permission.USE_CREDENTIALS" /&
&!-- 用于人人SSO登陆 --&
&uses-permission android:name="android.permission.MANAGE_ACCOUNTS" /&
6. [代码]在 AndroidManifest.xml 注册需要的Activity
&!-- 微信分享需要注册该activity --&
android:name=".wxapi.WXEntryActivity"
android:exported="true"
android:launchMode="singleTask"
android:theme="@android:style/Theme.Translucent" &
&/activity&
&!-- qq回调需要注册该activity --&
android:name="com.mon.AssistActivity"
android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar" /&
&!-- qq授权需要注册该activity --&
android:name="com.tencent.tauth.AuthActivity"
android:launchMode="singleTask"
android:noHistory="true" &
&intent-filter&
&action android:name="android.intent.action.VIEW" /&
&category android:name="android.intent.category.DEFAULT" /&
&category android:name="android.intent.category.BROWSABLE" /&
&!-- 请将换成开发者自己应用的腾讯开放平台 Appid--&
&data android:scheme="tencent" /&
&/intent-filter&
&/activity&
&!-- 人人授权需要注册的activity --&
android:name="com.renn.rennsdk.oauth.OAuthActivity"
android:configChanges="orientation|navigation|keyboardHidden" /&
&!-- 新浪微博分享回调需要设置 --&
&intent-filter&
&action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" /&
&category android:name="android.intent.category.DEFAULT" /&
&/intent-filter&
&/activity&
&!-- 分享界面 --&
android:name="cn.bidaround.ytcore.activity.ShareActivity"
android:exported="true"
android:launchMode="singleTop"
android:theme="@android:style/Theme.Translucent.NoTitleBar" /&
&!-- 应用授权 activity--&
android:name="cn.bidaround.ytcore.login.AuthActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar" /&
&!-- 友推积分activity --&
android:name="cn.bidaround.point.PointActivity" /&
&!-- 友推渠道号,应用名(英文或拼音)+"_yt",如:“jd_yt”,用于识别通过友推下载的应用,请正确填写否则无法正确统计 --&
&meta-data
android:name="YOUTUI_CHANNEL"
android:value="yourappname_yt" &
&/meta-data&
7. [代码]微信和朋友圈回调设置
/*如果需要分享微信和朋友圈,必需建一个 应用包名+ .wxapi 的包,在该包下建 WXEntryActivity.java,将该类继承cn.bidaround.youtui.wxapi.WXEntryActivity即可(里面不用写代码)*/
public class WXEntryActivity extends cn.bidaround.youtui.wxapi.WXEntryActivity {
8. [代码]初始化友推
/*开发者请在自己的程序开始,最好是在MainActivity的onCreate方法调用YtTemplate.init(this)初始化友推sdk,这样友推sdk才能进行后续调用(否则分享等操作会出现空指针异常),例如:*/
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
YtTemplate.init(this);/*初始化友推*/
initView();
/*应用退出时:
在您项目的出口Activity的 onDestroy 方法的第一行插入下面的代码 YtTemplate.release(this); 此方法用于释放内存,统计用户使用情况,一旦调用了release,就必须重新调用init才能使用友推的功能,否则会出现空指针异常;*/
9. [代码]创建ShareData实例
调用该实例的set方法设置自己需要分享的数据,关于该实例具体内容见下文,如果只是分享应用则只需要设置 setIsAppShare(true) 就可以分享应用在友推后台填写的信息和下载链接。
ShareData 包含的字段:
"isAppShare"
"imagePath"
"imageUrl"
"description"
"target_url"
/*判断是否为分享应用
待分享的文字,短信要小于70个字符,微博要小于140个字符,如果需要分享链接,最好将链接url放在最后
待分享的本地图片地址,分享图片的话需要在本地和网络图片中选一,如果都有则优先分享本地图片
待分享网络图片url,分享图片的话需要在本地和网络图片中选一,如果都有则优先分享本地图片
待分享内容的描述
待分享内容的标题
待分享内容的跳转链接*/
通过创建该类实例,调用实例的set方法设置这些参数,例如:
ShareData shareData = new ShareData();
shareData.isAppShare =/*设置为true则分享的信息从友推后台填写的应用信息中读取,可动态更新,后面的值不用设置。*/
shareData.setDescription("友推积分组件");
shareData.setTitle("友推分享");
shareData.setText("通过友推积分组件,开发者几行代码就可以为应用添加分享送积分功能,并提供详尽的
后台统计数据,除了本身具备的分享功能外,开发者也可将积分功能单独集成在已有分享组件的app上,快来试
试吧 http://youtui.mobi");
shareData.setTarget_url("http://youtui.mobi");
shareData.setImageUrl("http://youtui.mobi/media/image/youtui.png");
shareData.setImagePath("http://cdnup./media/image/default.png");
10. [代码]调用友推分享推荐组件
跳至 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
[全屏预览]
public void onClick(View v) {
if(v.getId()==R.id.popup_bt){
/*调用友推分享推荐组件,YouTuiViewType类的常量为分享样式参数,目前支持白色列表和黑色网格两种*/
/*创建分享的模板,第一个参数为activity,第二个参数为分享窗口样式,第三个参数为是否需要积分*/
YtTemplate blackTemp = new YtTemplate(this, YouTuiViewType.BLACK_POPUP,false);
//黑色网格样式不需要积分活动
/*YtTemplate blackTemp = new YtTemplate(this, YouTuiViewType.WHITE_LIST,ture);*/ //白色列表样式需要积分活动
ShareData shareData = new ShareData();
shareData.isAppShare =//设置为true则分享的信息从友推后台填写的应用信息中读取,可动态更新后面的值不用设置。
shareData.setDescription("友推积分组件");
shareData.setTitle("友推分享");
shareData.setText("通过友推积分组件,开发者几行代码就可以为应用添加分享送积分功能,并提供详尽的后台统计数据,除了本身具备的分享功能外,开发者也可将积分功能单独集成在已有分享组件的app上,快来试试吧 http://youtui.mobi");
shareData.setTarget_url("http://youtui.mobi");
shareData.setImageUrl("http://youtui.mobi/media/image/youtui.png");
shareData.setImagePath("http://cdnup./media/image/default.png");
blackTemp.setShareData(shareData);//设置默认的分享数据;shareData 设置参看4.6
//**如果要为某个平台设置不一样的分享信息。则单独设置*/
//blackTemp.addData(YtPlatform.PLATFORM_QQ, shareData);
//调出分享窗口
blackTemp.show();
//如果需要自定义分享事件,可以创建监听事件,然后在回调中处理
YtShareListener listener1 = new YtShareListener() {
public void onSuccess(ErrorInfo arg0) {
public void onPreShare() {
public void onError(ErrorInfo arg0) {
public void onCancel() {
//给新浪微博添加分享监听
blackTemp.addListener(YtPlatform.PLATFORM_SINAWEIBO, listener1);
//给QQ添加分享监听
//blackTemp.addListener(YtPlatform.PLATFORM_QQ, listener2);
开源中国-程序员在线工具:
相关的代码(4)
2回/9304阅
4回/5475阅
1回/4321阅
2回/1290阅
不错,谢谢楼主分享!!
2楼:雪狐116 发表于
3楼:我要编程 发表于
不错的东东。。。
4楼:Jashon 发表于
5楼:曼曼哒 发表于
很好,很实用
6楼:三文鱼片 发表于
7楼:三文鱼片 发表于
下载你们的demo运行报错啊
8楼:曼曼哒 发表于
功能很不错
9楼:kekewolf 发表于
&,你给的东西很有用,谢谢
10楼:kekewolf 发表于
&& 难度不小。& 研究下 ,再来探讨
11楼:三文鱼片 发表于
够详细了。我又看了一遍
12楼:我要编程 发表于
13楼:小斗士 发表于
很好用的东西
14楼:a 发表于
你给的东西很有用,谢谢
15楼:a 发表于
引用来自“小斗士”的评论很好用的东西谢谢支持
16楼:a 发表于
引用来自“三文鱼片”的评论够详细了。我又看了一遍谢谢支持
开源从代码分享开始
bidaround的其它代码问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
必须要传到线上才能生效吗?
今天弄了下。把公众号配的域名,映射到本地,然后通过fiddler代理,用手机访问,死活报错。报“invalid signature”,签名错误。。大概看了下,貌似是access_token这些东西取不到吧。。但是同样代码传到线上后就没问题了。难道搞这JS-SDK只能这么蛋疼的开发吗?
我就一前端小白,不怎么懂其他一些东东,麻烦各位大大啦。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
不需要传到线上,我的方案跟你是一样的。我这里测试环境没有问题。
这个问题应该是后端的问题。access_token应该在后端取用,由于有频次限制,需要在后端做缓存。
由于和access_token微信公共账号对应的appkey、appsecret绑定,测试服务器和正式服务器对应有两个不一样的号的时候一定要小心处理,有可能access_token串了哦(之前就遇到过测试服的access_token缓存的是线上的access_token的bug)。
确认一下前端的本地调试方案哈:
电脑和手机处于同一个WIFI中,电脑用fiddler开代理,通过host绑定本地ip/远程测试ip到目标域名
微信后台设置目标域名为安全域名(这个操作需要一分钟左右生效)
手机连接到同一个WIFI,走电脑的代理和端口,然后在微信里面打开目标域名下的相应页面,这个时候应该能在fiddler看到请求了
如果看不到请求,排查步骤:
电脑端打开对应域名的页面,确认host绑定成功,网络畅通
手机尝试点开一个页面,如果fiddler处抓到了对应的包,说明手机到电脑的代理是成功的
反之,检查wifi设置(比如360wifi就有一个网页认证的选项,不要打开);检查手机设置,ping一下代理处填写的ip;关掉电脑的防火墙;要不然就重试一下代理设置步骤吧。
分享到微博?
你好!看起来你挺喜欢这个内容,但是你还没有注册帐号。 当你创建了帐号,我们能准确地追踪你关注的问题,在有新答案或内容的时候收到网页和邮件通知。还能直接向作者咨询更多细节。如果上面的内容有帮助,记得点赞 (????)? 表示感谢。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要举报该,理由是:
扫扫下载 App
SegmentFault
一起探索更多未知君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
【微信APP支付】接口文档V1&..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
【微信APP支付】接口文档V1.2_For_Android
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口}

我要回帖

更多关于 淘宝appkey appsecret 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信