Skip to content

Commit cc24b5d

Browse files
committed
update example code
1 parent f1416c1 commit cc24b5d

3 files changed

Lines changed: 42 additions & 49 deletions

File tree

MESSAGE_kor.md

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,22 @@ LineMessaging API.Net
77
* SendBroadcastMessageAsync method를 통해 X-Line-Retry-Key와 함께 단순 text메시지 발송 예시)
88
```csharp
99
using Line;
10-
using Line.Message;
1110

12-
try
11+
using Line.Message;using (var client = new LineMessagingClient("your access token"))
1312
{
14-
using (var client = new LineMessagingClient("your access token"))
13+
try
1514
{
16-
var retryKey = Guid.NewGuid().ToString();
17-
18-
await client.Message.SendBroadcastMessageAsync(new TextMessage("hello world"), xLineRetryKey: retryKey);
15+
await client.Message.SendBroadcastMessageAsync(new TextMessage("hello world"), xLineRetryKey: Guid.NewGuid().ToString());
1916
}
20-
}
21-
catch (LineException ex)
22-
{
23-
Console.WriteLine(ex.Message);
24-
25-
foreach (var detail in ex.Details ?? Enumerable.Empty<Detail>())
17+
catch (LineException ex)
2618
{
27-
Console.WriteLine(detail.Message);
28-
Console.WriteLine(detail.Property);
19+
Console.WriteLine(ex.Message);
20+
21+
foreach (var detail in ex.Details ?? Enumerable.Empty<Detail>())
22+
{
23+
Console.WriteLine(detail.Message);
24+
Console.WriteLine(detail.Property);
25+
}
2926
}
3027
}
3128
```

README.md

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,23 @@ Install-Package
1717
```csharp
1818
using Line;
1919

20-
try
20+
using (var client = new LineChannelAccessTokenClient())
2121
{
22-
using (var client = new LineChannelAccessTokenClient())
22+
try
2323
{
24+
2425
var result = await client.IssueShortLivedChannelAccessTokenAsync("client id", "secret");
25-
26+
2627
await client.VerifyShortLonglivedChannelAccessTokenAsync(result.AccessToken);
2728
}
28-
}
29-
catch (LineCredentialException ex)
30-
{
31-
Console.WriteLine($"error : {ex.Message}");
32-
Console.WriteLine($"error_description : {ex.Detail}");
29+
catch (LineCredentialException ex)
30+
{
31+
Console.WriteLine($"error : {ex.Message}");
32+
Console.WriteLine($"error_description : {ex.Detail}");
33+
}
3334
}
3435
```
3536

36-
37-
3837
|LINE Developers|Methods|Tested|
3938
|---|---|---|
4039
|[Issue channel access token v2.1](https://developers.line.biz/en/reference/messaging-api/#issue-channel-access-token-v2-1)|IssueChannelAccessTokenAsync||
@@ -178,9 +177,9 @@ catch (LineCredentialException ex)
178177
using Line;
179178
using Line.Liff;
180179

181-
try
180+
using (var client = new LineLiffClient("access token"))
182181
{
183-
using (var client = new LineLiffClient("access token"))
182+
try
184183
{
185184
var liffs = await client.GetAllLiffAppsAsync();
186185

@@ -189,15 +188,15 @@ try
189188
await client.DeleteLiffAppsFromChannelAsync(liff.LiffId);
190189
}
191190
}
192-
}
193-
catch (LineException ex)
194-
{
195-
Console.WriteLine(ex.Message);
196-
197-
foreach (var detail in ex.Details ?? Enumerable.Empty<Detail>())
191+
catch (LineException ex)
198192
{
199-
Console.WriteLine(detail.Message);
200-
Console.WriteLine(detail.Property);
193+
Console.WriteLine(ex.Message);
194+
195+
foreach (var detail in ex.Details ?? Enumerable.Empty<Detail>())
196+
{
197+
Console.WriteLine(detail.Message);
198+
Console.WriteLine(detail.Property);
199+
}
201200
}
202201
}
203202
```

Src/LineDevelopers.ConsoleTests/Program.cs

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,28 @@
11
using System.Text.Json;
22
using Line;
33
using Line.Liff;
4+
using Line.Message;
45

56
var json = File.ReadAllText(@"c:\temp\test.json");
67
var config = JsonSerializer.Deserialize<TestConfig>(json);
78

89

9-
try
10+
11+
12+
13+
using (var client = new LineChannelAccessTokenClient())
1014
{
11-
using (var client = new LineLiffClient("access token"))
15+
try
1216
{
13-
var liffs = await client.GetAllLiffAppsAsync();
1417

15-
foreach (var liff in liffs)
16-
{
17-
await client.DeleteLiffAppsFromChannelAsync(liff.LiffId);
18-
}
19-
}
20-
}
21-
catch (LineException ex)
22-
{
23-
Console.WriteLine(ex.Message);
18+
var result = await client.IssueShortLivedChannelAccessTokenAsync("client id", "secret");
2419

25-
foreach (var detail in ex.Details ?? Enumerable.Empty<Detail>())
20+
await client.VerifyShortLonglivedChannelAccessTokenAsync(result.AccessToken);
21+
}
22+
catch (LineCredentialException ex)
2623
{
27-
Console.WriteLine(detail.Message);
28-
Console.WriteLine(detail.Property);
24+
Console.WriteLine($"error : {ex.Message}");
25+
Console.WriteLine($"error_description : {ex.Detail}");
2926
}
3027
}
3128

0 commit comments

Comments
 (0)