README.md in globalsms-0.4.0 vs README.md in globalsms-0.4.1
- old
+ new
@@ -31,29 +31,43 @@
`turkish_character: "0"` olarak verilmesine karşın, mesaj Türkçe karakter içeriyorsa Türkçe karakterler değiştirilerek gönderilir. Örneğin `TÜRKÇE KARAKTER İÇEREN BİR MESAJ` olarak gönderilen bir mesaj `TURKCE KARAKTER iCEREN BiR MESAJ` olarak iletilir.
Kullanıcının gireceği değerler:
- originator: "DENEME"
numbers: "5493666154"
text: "Mesaj Metni"
+Nesne üretme:
+
+SMS gönderme işlemi yapmak üzere GlobalSMS:SMS sınıfından bir nesne üretirken argüman olarak **hash** verilir. Örneğin,
+
+```ruby
+init_args = {
+ api_key: "api-key"
+ api_secret: "api-secret"
+ originator: "USTAD",
+ turkish_character: "1"
+}
+
+sms = GlobalSMS::SMS.new(init_args)
+```
+
#### Bir mesaj gönderme
```ruby
require 'globalsms'
-sms = GlobalSMS::SMS.new('api-key', 'api-secret')
+sms = GlobalSMS::SMS.new(init_args)
-argv = {
+args = {
originator: "DENEME",
numbers: "5493666154",
text: "Mesaj Metni",
turkish_character: "1"
}
-sms.single_send(argv)
+sms.single_send(args)
# {
# "result" => true, "message_id" => "239916", "numbers" => ["5493666154"], "total_numbers_count" => 1, "turkcell_numbers_count" => 0, "vodafone_numbers_count" => 1, "avea_numbers_count" => 0, "total_credit" => 1, "0" => ""
# }
```
@@ -63,20 +77,20 @@
NOT: Tek mesaj gönderme yöntemiyle aynıdır. Sadece `numbers` değerine dizi olarak birden fazla numara verilir. Tek bir `message_id` üretir.
```ruby
require 'globalsms'
-sms = GlobalSMS::SMS.new('api-key', 'api-secret')
+sms = GlobalSMS::SMS.new(init_args)
-argv = {
+args = {
originator: "DENEME",
numbers: ["5493666154", "5493666155", "5493666156", "5493666157"],
text: "Mesaj Metni",
turkish_character: "1"
}
-sms.single_send(argv)
+sms.single_send(args)
# {
# "result" => true, "message_id" => "239922", "numbers" => ["5493666154", "5493666155", "5493666156", "5493666157"
# "..."
# ], "total_numbers_count" => 4, "turkcell_numbers_count" => 0, "vodafone_numbers_count" => 4, "avea_numbers_count" => 0, "total_credit" => 4, "0" => ""
@@ -86,13 +100,13 @@
#### Tek bir çağrıda birden fazla numaraya farklı mesajlar gönderme
```ruby
require 'globalsms'
-sms = GlobalSMS::SMS.new('api-key', 'api-secret')
+sms = GlobalSMS::SMS.new(init_args)
-argv = [
+args = [
{ originator: "DENEME",
numbers: "5493666154",
text: "Mesaj Metni",
turkish_character: "1"
},
@@ -114,11 +128,11 @@
text: "Ve De Bir Başka Mesaj Metni",
turkish_character: "1"
}
]
-sms.multi_send(argv)
+sms.multi_send(args)
# {
# "result" => true, "results" => [{
# "result" => true, "message_id" => "239928", "numbers" => ["5493666154"], "total_numbers_count" => 1, "turkcell_numbers_count" => 0, "vodafone_numbers_count" => 1, "avea_numbers_count" => 0, "total_credit" => 1, "0" => ""
# }, {
@@ -133,16 +147,30 @@
### Rapor Alma
Gönderilmiş mesajlara ait raporları almak için fonksiyonlara argüman olarak tek bir çağrı için `message_id`, birden fazla çağrı için `message_id` leri içeren bir array verilir. Fonksiyon geriye **hash** döndürür.
+
+Nesne üretme:
+
+Rapor görüntüleme işlemi yapmak üzere GlobalSMS:REPORT sınıfından bir nesne üretirken argüman olarak **hash** verilir. Örneğin,
+
+```ruby
+init_args = {
+ api_key: "api-key"
+ api_secret: "api-secret"
+}
+
+sms = GlobalSMS::REPORT.new(init_args)
+```
+
#### Bir mesaja ait raporları görüntüleme
```ruby
require 'globalsms'
-sms = GlobalSMS::REPORT.new('api-key', 'api-secret')
+sms = GlobalSMS::REPORT.new(init_args)
sms.message(239916)
# {
# "result" => true, "data" => [{
@@ -158,11 +186,11 @@
Argüman verilmezse, ön tanımlı olarak en son yollanan (1) mesaja ait raporu döndürür.
```ruby
require 'globalsms'
-sms = GlobalSMS::REPORT.new('api-key', 'api-secret')
+sms = GlobalSMS::REPORT.new(init_args)
sms.last_n(10)
# {
# "result" => true, "data" => [{
@@ -206,20 +234,20 @@
end_date: "2015-05-06"
```ruby
require 'globalsms'
-sms = GlobalSMS::REPORT.new('api-key','api-secret')
+sms = GlobalSMS::REPORT.new(init_args)
-argv = {
+args = {
start_date: "2015-05-06",
end_date: "2015-05-06",
start_time: "20:21:20",
end_time: "20:22:00"
}
-sms.between(argv)
+sms.between(args)
# {
# "result" => true, "data" => [{
# "id" => "243408", "created_datetime" => "2015-05-06 20:21:30", "originator" => "DENEME", "originator_id" => "1649", "total_num" => "2", "pieces" => "1", "total_sent" => "2", "num_reached" => "2", "num_not_reached" => "0", "num_waiting_for_time" => "0", "text" => "Mesaj Metni", "time_to_send" => "2015-05-06 20:21:30"
# }], "totals" => {
@@ -228,18 +256,31 @@
# }
```
### Bilgi Alma
+Nesne üretme:
+
+Bilgi alma işlemi yapmak üzere GlobalSMS:INFO sınıfından bir nesne üretirken argüman olarak **hash** verilir. Örneğin,
+
+```ruby
+init_args = {
+ api_key: "api-key"
+ api_secret: "api-secret"
+}
+
+sms = GlobalSMS::INFO.new(init_args)
+```
+
#### Gönderici adlarını görüntüleme
Bu fonksiyon argüman almaz.
```ruby
require 'globalsms'
-sms = GlobalSMS::INFO.new('api-key', 'api-secret')
+sms = GlobalSMS::INFO.new(init_args)
sms.originator_list
# {
# "result" => true, "data" => [{
@@ -251,10 +292,10 @@
#### Kullanıcı detaylarını ve kalan kredi bilgisini görüntüleme
```ruby
require 'globalsms'
-sms = GlobalSMS::INFO.new('api-key', 'api-secret')
+sms = GlobalSMS::INFO.new(init_args)
sms.user_info
# {
# "result" => true, "data" => {