An information processing method, comprising: receiving, by a terminal device, a random access response grant sent by a network device, wherein the random access response grant comprises a resource allocation field, and the resource allocation field indicates a resource block allocated to the terminal device, wherein when the random access response grant is used for scheduling of a first message 3, Msg3, the resource allocation field comprises four bits, the resource allocation field performs resource indication in narrowband based on an uplink resource allocation type 0, and the resource allocation field is capable of indicating resource allocation of one of one resource block, two resource blocks, three resource blocks, and six resource blocks in the narrowband, and the first Msg3 is not used for data transmission; when the random access response grant is used for scheduling of a second Msg3, the resource allocation field comprises 5 bits, wherein the resource allocation field is capable of indicating resource allocation of one of two resource blocks, three resource blocks, four resource blocks, five resource blocks, and six resource blocks in narrowband, and the second Msg3 is used for data transmission; determining, by the terminal device based on the resource allocation field, the resource block allocated to the terminal device; and sending, by the terminal device, the first Msg3 to the network device on the allocated resource block when the random access response grant is used for the scheduling of the first Msg3; sending, by the terminal device, the second Msg3 to the network device on the allocated resource block when the random access response grant is used for the scheduling of the second Msg3; wherein when the resource allocation field comprises 5 bits, the resource allocation field performs resource allocation in the narrowband based on the uplink resource allocation type 0; and wherein the first Msg3 is different to the second Msg3. receiving, by a terminal device, a random access response grant sent by a network device, wherein the random access response grant comprises a resource allocation field, and the resource allocation field indicates a resource block allocated to the terminal device, wherein when the random access response grant is used for scheduling of a first message 3, Msg3, the resource allocation field comprises four bits, the resource allocation field performs resource indication in narrowband based on an uplink resource allocation type 0, and the resource allocation field is capable of indicating resource allocation of one of one resource block, two resource blocks, three resource blocks, and six resource blocks in the narrowband, and the first Msg3 is not used for data transmission; when the random access response grant is used for scheduling of a second Msg3, the resource allocation field comprises 5 bits, wherein the resource allocation field is capable of indicating resource allocation of one of two resource blocks, three resource blocks, four resource blocks, five resource blocks, and six resource blocks in narrowband, and the second Msg3 is used for data transmission; determining, by the terminal device based on the resource allocation field, the resource block allocated to the terminal device; and sending, by the terminal device, the first Msg3 to the network device on the allocated resource block when the random access response grant is used for the scheduling of the first Msg3; sending, by the terminal device, the second Msg3 to the network device on the allocated resource block when the random access response grant is used for the scheduling of the second Msg3; wherein when the resource allocation field comprises 5 bits, the resource allocation field performs resource allocation in the narrowband based on the uplink resource allocation type 0; and wherein the first Msg3 is different to the second Msg3.