Twitter Api Json Nitelikleri ve Açıklamaları

Twitter apisini kullanarak istek yaptığımızda Twitter bize Json olarak yanıt değeri gönderir. Twitterin bize göndermiş olduğu bu yanıt değerleri içerisinde bulunan Niteliklerin ne işe yaradıklarını ve değişken tiplerine göz atalım. Aşağıdaki nitelikler sadece Tweet Objesi için kullanılan niteliklerdir. Bunların yanı sıra diğer niteliklerin açıklamalarına göz atmak için aşağıdaki linklere göz atabilirsiniz.

Tweet Objesi Yanıtı için kullanılan nitelikler

Nitelik Değişken Tipi Açıklama
created_at String

Bu Tweet oluşturulduğunda UTC zamanı. Örnek:

"created_at": "Çar Ağu 27 13:08:45 +0000 2008"
id Int64

Bu Tweet için benzersiz tanıtıcının tamsayı gösterimi. Bu sayı 53 bitten daha büyüktür ve bazı programlama dilleri yorumlamada zorluk / sessiz kusurlara sahip olabilir. Bu tanıtıcıyı saklamak için işaretli bir 64 bit tamsayı kullanmak güvenlidir. id_strGüvenli tarafta kalmak için tanımlayıcıyı almak için kullanın . Örnek:

"Id": 114749583439036416
id_str String

Bu Tweet’in benzersiz tanımlayıcısının dize olarak gösterimi. Uygulamalar, büyük tam sayı yerine bunu kullanmalıdır id. Örnek:

"ID_STR": "114749583439036416"
text String

Durum güncellemesinin gerçek UTF-8 metni. Şu anda geçerli olan karakterlerin ne olduğuna ilişkin ayrıntılar için Twitter metnine bakın . Örnek:

"text": "Tweet Düğmesi, Takip Düğmesi ve Web Amaçları"
source String

HTML formatlı bir dize olarak Tweet’i yüklemek için kullanılan yardımcı program. Twitter web sitesindeki tweet’lerin kaynak değeri var web.

Örnek:

"source": "Mac için Twitter"
truncated Boolean

textÖrneğin, 140 karakterlik orijinal Tweet metin uzunluğu sınırını aşan bir retweetin sonucu olarak, parametrenin değerinin kesilip kesilmediğini belirtir. Kesilmiş metin, elips gibi sona erecek, ...Twitter gibi, Twitter artık onları kesen uzun Tweets’i reddettiği için, Tweets’in büyük çoğunluğu bu sete sahip olacak false. Yerel retweetlerin üst düzey textözelliklerinin kısaltılmış olmasına rağmen , orijinal metnin retweeted_statusnesnenin altında truncatedbulunacağını ve parametrenin orijinal durumun değerine (çoğu durumda false) ayarlanacağını unutmayın . Örnek:

"Kesik": true
in_reply_to_status_id Int64

Null. Gösterilen Tweet bir cevap ise, bu alan orijinal Tweet’in ID’sinin tamsayı temsilini içerecektir. Örnek:

"In_reply_to_status_id": 114749583439036416
in_reply_to_status_id_str String

Null. Gösterilen Tweet bir cevap ise, bu alan orijinal Tweet’in kimliğinin dize gösterimini içerecektir. Örnek:

"In_reply_to_status_id_str": "114749583439036416"
in_reply_to_user_id Int64

Null. Gösterilen Tweet bir cevap ise, bu alan orijinal Tweet’in yazar kimliğinin tamsayı temsilini içerecektir. Bu mutlaka her zaman Tweet’de doğrudan belirtilen kullanıcı olmayacaktır. Örnek:

"In_reply_to_user_id": 819797
in_reply_to_user_id_str String

Null. Gösterilen Tweet bir cevap ise, bu alan orijinal Tweet’in yazar kimliğinin dize gösterimini içerecektir. Bu mutlaka her zaman Tweet’de doğrudan belirtilen kullanıcı olmayacaktır. Örnek:

"In_reply_to_user_id_str": "819797"
in_reply_to_screen_name String

Null. Gösterilen Tweet bir cevap ise, bu alan orijinal Tweet’in yazarı ekran adını içerecektir. Örnek:

"In_reply_to_screen_name": "twitterapi"
user User object

Bu Tweeti gönderen kullanıcı. Özelliklerin tam listesi için Kullanıcı verileri sözlüğüne bakın.

Örnek özelliklerin vurgulanması:


{
  "kullanıcı": {
    "id": 2244994945,
    "id_str": "2244994945",
    "isim": "TwitterDev",
    "ekran_adı": "TwitterDev",
    "konum": "İnternet",
    "url": "https://dev.twitter.com/",
    "description": "Twitter haberleri için kaynağınız",
    "doğrulanmış": doğru,
    "followers_count": 477684,
    "friends_count": 1524,
    "listed_count": 1184,
    "favourites_count": 2151,
    "statuses_count": 3121,
    "created_at": "Cts 14 Aralık 04:35:55 ​​+0000 2013",
    "utc_offset": -25200,
    "time_zone": "Pasifik Saati (ABD ve Kanada)",
    "geo_enabled": doğru,
    "lang": "en",
    "profile_image_url_https": "https://pbs.twimg.com/"
  }
}
coordinates Koordinatlar

Null. Kullanıcı veya istemci uygulaması tarafından bildirilen bu Tweet’in coğrafi yerini temsil eder. İç koordinat dizisi geoJSON olarak biçimlendirilmiştir (önce boylam, sonra enlem). Örnek:

"Koordinatlar":
{
    "Koordinatlar":
    [
        -75,14310264,
        40.05701649
    ],
    "Type": "Nokta"
}
place Yerler

NULL Mümkün olduğunda, tweet’in bir Yer ile ilişkilendirildiğini (ancak bunlardan kaynaklanmadığını) gösterir . Örnek:

"Yer":
{
  "Öznitellikler":{},
   "sınırlayıcı kutu":
  {
     "Koordinatlar":
     [[
           [-77.119759,38.791645],
           [-76.909393,38.791645],
           [-76.909393,38.995548],
           [-77.119759,38.995548]
     ]],
     "Type": "Poligon"
  },
   "ülke": "ABD",
   "COUNTRY_CODE": "ABD",
   "full_name": "Washington, DC",
   "Id": "01fbe706f872cb32",
   "Name": "Washington",
   "Place_type": "şehir",
   "Url": "http://api.twitter.com/1/geo/id/0172cb32.json"
}
quoted_status_id Int64

Bu alan, sadece Tweet bir alıntı Tweet olduğu zaman yüzeyler. Bu alan, alıntı yapılan Tweet’in tamsayı değeri olan Tweet ID’yi içerir. Örnek:

"Quoted_status_id": 114749583439036416
quoted_status_id_str String

Bu alan, sadece Tweet bir alıntı Tweet olduğu zaman yüzeyler. Bu, alıntı yapılan Tweet’in dize temsili Tweet ID’sidir. Örnek:

"Quoted_status_id_str": "114749583439036416"
is_quote_status Boolean

Bunun, Alıntı bir Tweet olup olmadığını belirtir. Örnek:

"Is_quote_status": false
quoted_status Tweet Bu alan, sadece Tweet bir alıntı Tweet olduğu zaman yüzeyler. Bu özellik, alıntılanan orijinal Tweet’in Tweet nesnesini içerir.
retweeted_status Tweet Kullanıcılar, diğer kullanıcılar tarafından yazılan Tweet’leri yeniden göndererek yayınlayabilir . Retweetler, bir retweeted_statusözniteliğin varlığıyla tipik Tweetlerden ayırt edilebilir . Bu özellik , retweetlenmiş orijinal Tweet’in bir temsilini içerir . Retweetlerin retweetlerinin, retweet aralığının temsillerini göstermediğini, ancak sadece orijinal Tweet olduğunu unutmayın. (Kullanıcılar ayrıca retweetlerini silerek oluşturdukları retweetleri de beğenemezler .)
quote_count Integer

Null. Bu Tweet’in Twitter kullanıcıları tarafından kaç kez alıntılandığını gösterir. Örnek:

"Quote_count": 1138

Not: Bu nesne yalnızca Premium ve Kurumsal katman ürünleri ile kullanılabilir.

reply_count int

Bu Tweetin yanıtlanma sayısı. Örnek:

"REPLY_COUNT": 1585

Not: Bu nesne yalnızca Premium ve Kurumsal katman ürünleri ile kullanılabilir.

retweet_count int

Bu Tweetin yeniden bağlanma sayısı. Örnek:

"Retweet_count": 1585
favorite_count tamsayı

Null. Bu Tweet’in Twitter kullanıcıları tarafından yaklaşık kaç defa beğenildiğini gösterir . Örnek:

"FAVORITE_COUNT": 1138
entities Entities

Tweet metninden ayrılan varlıklar. Ayrıca Twitter Nesnelerindeki Varlıklar’a bakın . Örnek:

"Varlıklar":
{
    "Hashtag'ler": [],
    "URL'ler": [],
    "User_mentions": [],
    "Ortam": [],
    "Sembolleri": []
    "Anketler": []
}
extended_entities Extended Entities

Bir ve dört yerel fotoğraf veya bir video veya bir adet animasyonlu GIF arasında Tweet olduğunda, bir ‘media’ meta veri dizisi içerir. Ayrıca Twitter Nesnelerindeki Varlıklar’a bakın . Örnek:

"Varlıklar":
{
    "Ortam": []
}
favorited Boolean

Null. Bu Tweet’in onaylayan kullanıcı tarafından beğenildiğini belirtir. Örnek:

"Favorilere": true
retweeted Boolean

Bu Tweet’in kimlik doğrulama kullanıcısı tarafından Retweetlenmiş olup olmadığını gösterir. Örnek:

"Retweet": false
possibly_sensitive Boolean

Null. Bu alan sadece bir Tweet bir link içerdiğinde yüzeyler. Alanın anlamı, Tweet içeriğinin kendisiyle ilgili değildir, ancak bunun yerine, Tweet’de bulunan URL’nin hassas içerik olarak tanımlanan içerik veya medya içerebileceğinin bir göstergesidir. Örnek:

"Possibly_sensitive": true
filter_level String

Kullanılabilen ve yine de bu Tweet’i akışlandırabilen filter_level parametresinin maksimum değerini gösterir . Yani değeri mediumaçık olarak akış olacak none, lowve mediumakarsu.

Örnek:

"filter_level": "ortam"
lang String

Null. Var olduğunda , Tweet metninin makine tarafından algılanan diline karşılık gelen bir BCP 47 dil tanımlayıcısını gösterir veya undherhangi bir dil algılanamazsa. Daha fazla belgelere bakın BURAYA . Örnek:

"lang": "en"
matching_rules Array of Rule Objects

Twitter Arama ve PowerTrack gibi filtrelenmiş ürünlerde mevcut . Tweet ile eşleşen kuralla ilişkili kimliği ve etiketi sağlar . PowerTrack ile birden fazla kural bir Tweet ile eşleşebilir. Daha fazla belgelere bakın BURAYA . Örnek:

"matching_rules": "[{{
        "tag": "yağmur Tweets",
        "id": 831566737246023680,
        "id_str": "831566737246023680"
    }, {
        "tag": "kar tweet",
        "id": 831567402366218240,
        "id_str": "831567402366218240"    
     }]"

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir