文档介绍:android支付宝支付开发过程
支付宝开发流程:
1、在支付宝申请一个账号并开通开发者功能和移动支付的功能。
支付宝地址:https://auth./login/?goto=https%3A%2F%2Fopenhome.%2Fdeveloper%%3Fflag%3Daop
支付宝移动支付地址:https://b./order/?productId=20141**********
2、上面步骤完成后下载支付宝集成文档和SDK。
3、
命令:
RSA密钥生成命令
生成RSA私钥
openssl>genrsa -out 1024
生成RSA公钥
openssl>rsa -in -pubout -out
将RSA私钥转换成PKCS8格式
openssl>pkcs8 -topk8 -inform PEM -in -outform PEM -nocrypt
和 。
和 。
4、(去掉空格、换行、-----BEGIN PUBLIC KEY-----、-----END PUBLIC KEY-----),复制到支付宝网站上生成支付宝公钥。
5、
  <activity
            android:name=""
            android:configChanges="orientation|keyboardHidden|navigation"
            android:exported="false"
            android:screenOrientation="behind"
            android:windowSoftInputMode="adjustResize|stateHidden" >
        </activity>
 <activity
            android:name=""
            android:icon="***@drawable/msp_icon"
            android:label="***@string/app_name">
            <intent-filter>
                <action android:name="" />
                <category android:name="" />
            </intent-filter>
        </activity>  
6、把alipaySDK-, SignUtils,java拷贝到工程项目里。
7、首先获得订单信息getOrderInfo(),然后对订单用pkcs8密钥做RSA签名sign(getOrderInfo()),
生成订单数据String payInfo = getOrderInfo() + "&sign=\"" + sign(getOrderInfo()) + "\"&"
+ getSignType(); //getSignType为获取订单的签名方式,默认为"sign_type=\"RSA\""。
public String getOrderInfo(String subject, String body, String price) {
// 签约合作者身份ID
String orderInfo = "partner=" + "\"" + PARTNER + "\"";
// 签约卖家支付宝账号
orderInfo += "&seller_