麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統(tǒng) > Android > 正文

android 微信 sdk api調(diào)用不成功解決方案

2020-04-11 12:41:41
字體:
供稿:網(wǎng)友

最近一直在調(diào)用微信的API,卻發(fā)現(xiàn)一直調(diào)用不成功,糾結(jié)了好久,各方面找教程,找官方,官方里的文檔也只是寫得很模糊,說是按三步走。

1、申請App_ID 

2、填寫包名3、

獲取程序簽名的md5值,

這三步只要你走對了就能調(diào)通,可是大家都不知道有時候我們打包的keystore和我們打包的keystore獲取到的程序簽名的md5是不一樣的。我們在申請的時候填的程序簽名值是正式打包的,但我們在eclipse部署上去的卻是用的我們默認的debug.keystore.而這樣導致的后果就是程序簽名不一樣,會一直調(diào)不通。甚至我們都不知道我們錯在哪。

先說一下怎么部署微信官網(wǎng)下的demo吧:【下面引用的內(nèi)容為微信官網(wǎng)】

微信對Android  API調(diào)用是需要嚴格 的三個驗證,只有app_id包名和程序簽名完全對了的情況下才可以調(diào)得通。

如何運行sdkdemo工程

 

1、解壓sdk demo工程壓縮包,并導入到workspace,如下圖:

 

2、選擇Eclipse頂部菜單Window->Preferences,在彈出的對話框中,選擇Android目錄下的Build,如下圖:

 

 

指定Custom debugkeystore選項的路徑為sdk demo工程目錄中的debug.keystore文件,如下圖:


并應(yīng)用該配置。

3、運行該sdk_sample工程。

好了,按以上三步走,你就能走通微信的DEMO,現(xiàn)在再來看我們自己的DEMO

1、custom Debugkeystore:換成我們自己的keystore

 

2、裝上我們的應(yīng)用到手機端,再去微信官網(wǎng)下載一個獲取程序簽名md5值的apk輸入包名:

 

3、去微信后臺申請我們調(diào)試的應(yīng)用:

 

接著再寫上示例代碼中的代碼:

復制代碼 代碼如下:

private Button btn_share;
public static final String WX_APP_ID = "wxc85b9dbef61b3fe4";
private IWXAPI api;
private String text="testssss";
@Override
public void onCreate(BundlesavedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn_share = (Button)findViewById(R.id.btn_share);
api = WXAPIFactory.createWXAPI(this, WX_APP_ID,false);
btn_share.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
api.registerApp(WX_APP_ID);
// 初始化一個WXTextObject對象
WXTextObjecttextObj = newWXTextObject();
textObj.text = text;
// 用WXTextObject對象初始化一個WXMediaMessage對象
WXMediaMessagemsg = newWXMediaMessage();
msg.mediaObject = textObj;
// 發(fā)送文本類型的消息時,title字段不起作用
msg.title = "Will be ignored";
msg.description = "sdddd";
// 構(gòu)造一個Req
SendMessageToWX.Reqreq = newSendMessageToWX.Req();
req.transaction = buildTransaction("text"); // transaction字段用于唯一標識一個請求
req.message = msg;
//req.scene = SendMessageToWX.Req.WXSceneTimeline ;
// 調(diào)用api接口發(fā)送數(shù)據(jù)到微信
api.sendReq(req);
finish();
}
});
}
private StringbuildTransaction(finalString type) {
return (type == null) ? String.valueOf(System.currentTimeMillis())
:type + System.currentTimeMillis();
}

至此,大功告成。千萬別忘記你程序打包用的keysotre再用那個微信提供的程序打包獲取到簽名和你在eclpise程序部署獲取到的簽名是不一樣的。我們可以再申請一個正式的應(yīng)用,填寫信息可以完全一樣,但是只要改掉


和你的app_id


微信獲取程序簽名工具下載地址:http://xiazai.VeVB.COm/201211/tools/gen_signature_jb51.rar

不知道大家是否有看通。如果再有疑問的話可以加我。希望此文章能幫助到正在用微信API的Android碼農(nóng)們。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: av在线网站观看 | 日本羞羞的午夜电视剧 | 国产精品99久久99久久久二 | 91精品国产乱码久久久久久久久 | 深夜视频在线 | 久久国产精品99国产 | 亚洲精中文字幕二区三区 | 亚洲成人在线视频网 | 国产四区 | 毛片一区二区三区 | 成人福利在线免费观看 | 特大黑人videos与另类娇小 | 99seav | 欧美日韩亚洲成人 | 亚洲欧美天堂 | 国产成人综合在线观看 | www.精品在线 | 日韩午夜一区二区三区 | 蜜桃网在线 | 免费视频www在线观看 | 免费毛片视频 | 国产精品成人免费一区久久羞羞 | 欧美日韩国产中文字幕 | 国产伦乱视频 | 91av国产在线 | fc2成人免费人成在线观看播放 | 国产午夜精品一区二区三区在线观看 | 欧美爱爱视频免费看 | 色婷婷久久一区二区 | 九九热精品视频在线 | 毛片视频网址 | 在线成人av观看 | 天天鲁在线视频免费观看 | 黄色久 | 精品国产一区二区三区久久久 | xxx日本视频 | 久久影院免费观看 | 黄网站色成年大片免费高 | www.成人在线视频 | 国产一区二区三区四区精 | 国产一区二区三区在线免费 |