微信授权登录错误记appid

2

微信授权登录错误记appid

微信授权登录错误记appid

今天发版遇到问题:一款新的应用,叫A吧。我们在微信开放平台申请了一个appid,但是当用户尝试使用微信授权登录时,却出现了错误提示“appid错误”。这让我们很困惑,因为我们已经仔细检查过appid的输入是否正确。

微信appId生成原理

经过调查,我们发现微信的appId是根据应用的签名(也就是Android studio或Eclipse签名)而生成的。即应用的签名不同,appid也是不一样的。这意味着,如果我们在不同的设备上运行同一个应用,或者使用相同的签名,但是在不同的环境中编译的应用,微信都会认为它们是不同的应用,从而导致appid错误。

解决方案

为了解决这个问题,我们需要确保appid与应用的签名匹配。具体步骤如下:

Step1:获取应用的签名首先,我们需要在Android studio或Eclipse中生成应用的签名。具体操作方法如下:

* 在Android studio中,打开项目设置(File -> Settings),然后点击“Build, Execution, Deployment”下的“Gradle”,找到“Signing”的选项卡,勾选“Sign the code”并输入您的签名信息。

* 在Eclipse中,打开项目的.properties文件,在其中添加以下代码:

```

android.signing.keyAlias=你的别名android.signing.keyPassword=你的密码android.signing.storeFile=你的keystore路径```

Step2:在微信开放平台下载Gen_Signature然后,我们需要在微信开放平台中下载一个叫做Gen_Signature的工具。这个工具可以帮助我们生成appid。

* 登录微信开放平台,找到“开发者中心”下的“应用管理”,点击“生成签名”按钮。

* 下载并安装Gen_Signature工具。

* 使用Gen_Signature工具生成appid,并将其保存为一个文件。

Step3:配置appid最后,我们需要在我们的应用中配置appid。具体操作方法如下:

* 在Android studio或Eclipse中,找到“AndroidManifest.xml”文件,在其中添加以下代码:

```

android:appSignName="你的签名名称"

android:appSignAlias="你的别名"

android:appSignPassword="你的密码"

android:appSignStoreFile="你的keystore路径">

```

Step4:测试appid最后,我们需要测试appid是否正确。具体操作方法如下:

* 在微信开放平台中,找到“开发者中心”下的“应用管理”,点击“测试appid”按钮。

* 使用Gen_Signature工具生成appid,并将其保存为一个文件。

* 将appid替换原有的appid,然后重新发布应用。

通过以上步骤,我们应该能够解决微信授权登录错误appid的问题。

登录授权包名微信androidstudioeclipseapk

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信网页授权登录的方法

下一篇 unity3D棋牌游戏制作,求助微信登录接口和unity结合