Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Feed
AçıklamaBulkFeed çağrısı ile içerikler GEODI'ye iletilir. GEODI çağrıyı bekletmeden sadece durum bilgisi döner. Çoklu içerik gönderimi için uygundur. Tek içerik göndermek için Feed metodu daha uygundur.
İstek

[GEODIURL]/FeedHandler?op=Feed&Content=[ContentJson]&UserSession=[Token]

  • content: İçerik bilgilerin içeren bir JSON nesnesidir. Nesne detaylarına Geodi ContentObject - İçerik Tanım Nesnesi#İçerikTanımNesnesi-Tekİçerik dokümanından ulaşılabilir. Json iade fazla büyüyebilir. POST ile gönderilmesi tercih edilmelidir.
  • UserSession: Sistem yöneticisinden alınacak Besleme yetkili Token belirtilmelidir. [geodiurl]/Api adersinden Token oluşturma arayüzüne ulaşılabilir ( Geodi GEODI REST API )
  • wsName (Opsiyonel): Sağlanan Token birden fazla projeyi beslemeye yetkili ise wsName iletilmelidir.
  • enumeratorID (Opsiyonel): Sağlanan Token birden fazla kaynağı (geodi enumerator) beslemeye yetkili ise enumeratorID iletilmelidir.
HttpMethodGET,POST
Dönebilecek Hatalar

401 Unauthorized access / Access denied

403 Forbidden

511 Network Authentication Required

501 Server Error

470 Desteklenmeyen uzantı, Sunucu yapılandırma hatası

471 Content Reqired

481 This Token cannot access any workspaces

453 wsName Required - Token birden fazla projeyi besleyebiliyorsa wsname gereklidir.

452 enumeratorID Required  - Token birden fazla proje kaynağını besleyebiliyorsa wsname gereklidir.

480 wsname or enumeratorID is not accessable - Token yeterli yetkiye sahip değil

Dönecek Sonuç

OK metni döndürülür.

  • Taramanın başladığını gösterir.  Bir hata alınmamışsa tarama başlatılır. Sonucu kontrol etmek gerekli değildir. 
Örnekler


Code Block
languagejs
linenumberstrue
//Request : 
[ServiceURL]/FeedHandler?op=Feed&UserSession=[Token]&content=
{ 
	ContentURL : '~/MyApplication/Content.php?id=1811',
	DisplayName:'Yeni Doküman',
	ContentDate:'Wed, 06 May 2015 10:15:20 GMT',
	ViewURL : '~/MyApplication/ContentView.php?id=1811',
	Permission : {   Permit : ['S-151...','Role2','Role3']  }
}


Örnek Uygulamalar
Iframe
srchttps://rawcdn.githack.com/decesw/html/master/FeedApi.html
frameborderhide
stylewidth:100%;border:1px solid #ccc
height600px


...

BulkFeed
Açıklama

Eğer MediaMon lisansınız varsa Enumerator Manipule yöntemi ile Twitter araması yaptırabilirsiniz.

Bunun için GEODI projesine çalışan bir twiter twitter kaynağı eklemeli ve bu kaynağı beslemelisiniz. 

Code Block
  [
  		{
            ContentURL : "advancedmode",
			AdvSettings: {
				IncludeSearch:true,
				Queries:"[{Ands:'<Arama Metni>'}]"
			}
        }
]


...