Short Code 2
### javascript
```javascript!
import sdk from "sendingnetwork-js-sdk";
const base_url = 'https://portal0101.sending.network';
const user_id = "USER_ID";
const access_token = "ACCESS_TOKEN";
const room_id = "THE_ROOM_ID";
// create client
const client = sdk.createClient({
baseUrl: base_url,
userId: user_id,
accessToken: access_token,
})
// send text message
client.sendEvent(room_id, "m.room.message", {
"body": "Hello World",
"msgtype": "m.text"
}).then((res) => {
console.log("send message success");
}).catch((err) => {
console.log(err);
})
```
### Android(Java)
```java
var baseUrl = "https://portal0101.sending.network"; // url of the server node
var userId = "USER_ID"; // current user id
var accessToken = "ACCESS_TOKEN"; // get access token from login
var deviceId = ""; // optional device id, can be empty
var roomId = "THE_ROOM_ID"; // the room id
// create client and set login data
Client client = new Client(baseUrl);
var loginData = new LoginData(
true, // set login success
baseUrl,
userId,
accessToken,
deviceId
);
client.setLoginData(loginData);
// send text message
try {
String eventId = client.sendMessage(roomId, "Hello World");
System.out.println("send message success: " + eventId);
} catch (Exception e) {
System.err.println("send message error: " + e.getMessage());
}
```
### Golang
```go
baseUrl := "https://portal0101.sending.network"
userId := "USER_ID"
accessToken := "ACCESS_TOKEN"
roomId := "THE_ROOM_ID"
// create client
client, err := sdnclient.NewClient(&sdnclient.Config{
Endpoint: baseUrl,
UserID: userId,
AccessToken: accessToken,
})
if err != nil {
log.Fatal(err)
}
// send text message
resp, err := client.SendText(roomId, "Hello World")
if err != nil {
log.Errorf("send message error: %v\n", err)
} else {
log.Infof("send message success: %s\n", resp.EventID)
}
```
### js Widget
1. Import the dependency files in your HTML page.
```javascript
<script src="/your url/sdnChatWidget.js"></script>
```
2. Import the widget.
```javascript
<chat-component baseUrl="SERVER URL" />
```