WorldFirst DocsWorldFirst Docs

工具

WorldFirst 提供了一系列简单、灵活的工具,旨在优化您的开发、集成和测试流程。您可以使用以下工具,以获得更高效流畅的 WorldFirst 解决方案使用体验。

万里汇公共 API

万里汇公共 API (WorldFirst Public API)是由万里汇提供并对外开放的标准化 API 请求集合包。开发者可利用 Postman 工具调用万里汇公共 API,进行测试和自动化 API 交互,提升与 WorldFirst 集成的整体体验。

更多关于万里汇公共 API 的使用说明,参阅 WorldFirst Public API 《概述》

MD5工具

MD5 工具是一套用于计算和验证 Hash 值的 Java 工具。您可以在任何偏好的编程语言中使用 MD5 算法来加密和验证签名,同时创建一个重定向URL。

使用Java生成MD5签名示例

copy
package com.alipay.iopentools;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
/**
 * MD5 encryption/authentication tool class
 */
public class MD5Utils1 {
    /**
     * String encrypted to MD5 without salt
     *
     * @param plainText Pass in the string to be encrypted
     * @return Generate 32-bit (lowercase letters + numbers) string after MD5 encryption
     */
    public static String MD5Lower(String plainText) {
        try {
            MessageDigest md = MessageDigest.getInstance("MD5");
            md.update(plainText.getBytes());
            return new BigInteger(1, md.digest()).toString(16);
        } catch (NoSuchAlgorithmException e) {
            e.printStackTrace();
            return null;
        }
    }
    /**
     * Test
     *
     * @param args
     */
    public static void main(String[] args) {
        String sign_data = "partnerId=*****&extBizPartnerId=*****&redirectUrl=*****&referenceCustomerId=*****&storeUrl=*****&storeName=*****p&currency=USD&requestId=*****&key=*****@***.***";
        String signature = MD5Lower(sign_data);
        System.out.println(signature);
    }
}

使用Linux命令行生成MD5签名示例

copy
echo -n "partnerId=*****&extBizPartnerId=*****&redirectUrl=*****&referenceCustomerId=*****&storeUrl=*****&storeName=*****p&currency=USD&requestId=*****&key=*****@***.***" | md5sum

有关创建重定向 URL 的更多详细信息,请参阅 用户开通RA流程 章节。