An open application programming interface OpenAPI selection method, comprising: receiving an invocation request from a user, wherein the invocation request comprises an OpenAPI function parameter wherein the OpenAPI function parameter is not only used to indicate which function the user needs to complete, but also used to indicate an OpenAPI type the selection device needs to select; determining an OpenAPI equivalent set according to the OpenAPI function parameter, wherein the OpenAPI equivalent set comprises multiple OpenAPIs with the same function; and selecting a target OpenAPI from the multiple OpenAPIs according to a quality of service Qos attribute value that corresponds to each OpenAPI in the OpenAPI equivalent set; wherein the selecting the target OpenAPI from the multiple OpenAPIs according to the quality of service Qos attribute value that corresponds to each OpenAPI in the OpenAPI equivalent set comprises: randomly selecting (S30a) an initial OpenAPI from the OpenAPI equivalent set, and invoking the initial OpenAPI; determining (S30b) whether an invocation result is returned; when a determination result is no, removing (S30c) the initial OpenAPI from the OpenAPI equivalent set, performing normalization processing on the Qos attribute value that corresponds to each OpenAPI, so as to generate a user applicability value that corresponds to each OpenAPI; and selecting the target OpenAPI from the multiple OpenAPIs according to the user applicability value that corresponds to each OpenAPI. receiving an invocation request from a user, wherein the invocation request comprises an OpenAPI function parameter wherein the OpenAPI function parameter is not only used to indicate which function the user needs to complete, but also used to indicate an OpenAPI type the selection device needs to select; determining an OpenAPI equivalent set according to the OpenAPI function parameter, wherein the OpenAPI equivalent set comprises multiple OpenAPIs with the same function; and selecting a target OpenAPI from the multiple OpenAPIs according to a quality of service Qos attribute value that corresponds to each OpenAPI in the OpenAPI equivalent set; wherein the selecting the target OpenAPI from the multiple OpenAPIs according to the quality of service Qos attribute value that corresponds to each OpenAPI in the OpenAPI equivalent set comprises: randomly selecting (S30a) an initial OpenAPI from the OpenAPI equivalent set, and invoking the initial OpenAPI; determining (S30b) whether an invocation result is returned; when a determination result is no, removing (S30c) the initial OpenAPI from the OpenAPI equivalent set, performing normalization processing on the Qos attribute value that corresponds to each OpenAPI, so as to generate a user applicability value that corresponds to each OpenAPI; and selecting the target OpenAPI from the multiple OpenAPIs according to the user applicability value that corresponds to each OpenAPI. randomly selecting (S30a) an initial OpenAPI from the OpenAPI equivalent set, and invoking the initial OpenAPI; determining (S30b) whether an invocation result is returned; when a determination result is no, removing (S30c) the initial OpenAPI from the OpenAPI equivalent set, performing normalization processing on the Qos attribute value that corresponds to each OpenAPI, so as to generate a user applicability value that corresponds to each OpenAPI; and selecting the target OpenAPI from the multiple OpenAPIs according to the user applicability value that corresponds to each OpenAPI.