SDK'nın v6'sını kullanarak açık bir grafik eylemi yayınlama konusunda yardım almak için. Birkaç gün boyunca kayıyor ve bunun nasıl yapılacağına dair bir örnek bulamıyorum. Şimdiye kadar var:Facebook C# SDK v6 - Grafik eylem nasıl gönderilir?
protected void btnDyno_Click(object sender, EventArgs e)
{
FacebookSDKInterface fbData = new FacebookSDKInterface();
var fb = new FacebookClient(fbData.FacebookAccessToken);
dynamic parameters = new ExpandoObject();
parameters.appnamespace = "thedynoroom";
parameters.action = "added";
parameters.object_name = "dyno_run";
parameters.object_url = "http://thedynoroom.com/DesktopModules/Incite/InciteCore/FBObject.aspx";
try
{
dynamic result = fb.Post("me/", parameters);
lblPostMessageResult.Text = result;
txtMessage.Text = string.Empty;
}
catch (FacebookApiException ex)
{
lblPostMessageResult.Text = ex.Message;
}
}
Ben özellikle bu konuda herhangi bir belge bulamadı olarak sadece tahmin edildiği gibi, bu doğru değil biliyorum. http://csharpsdk.org'dakinden başka bir doküman var mı?
Yardım için şimdiden teşekkür ederiz! Çad
GÜNCELLEME: Tamam, olursa ... nihayet anladım, facebook geliştirici grafik gösterge tablosunda, aksiyon için Kod bağlantısını al zaman şuna benzer:
curl -F 'access_token=blahblahblah' \
-F 'dyno_run=http://samples.ogp.me/266692056752346' \
'https://graph.facebook.com/me/thedynoroom:add'
Sonra kod bakmak gerekir Bunun gibi:
dynamic parameters = new ExpandoObject();
parameters.dyno_run = "http://samples.ogp.me/266692056752346";
try
{
dynamic result = fb.Post("me/thedynoroom:add", parameters);
lblPostMessageResult.Text = result;
txtMessage.Text = string.Empty;
}
"parameters.xxxxxxx" içinde xxxxx = işlem adınıza = olduğunu unutmayın.
Şimdi sadece JSON sonucu :) yukarıdaki UPDATE altında
Gerçek meta verilerden nasıl geçersiniz? Örnek meta verilere referans veriyorsunuz. –
@ simon.d - Yayınlamak istediğiniz nesnenin URL'si olan URL, yani tarif detay sayfası (dokümantasyon örneklerine uygun olarak). Örneğin: Dim dicFBPostParams Yeni Sözlük Olarak (Dize, Nesne)()
dicFBPostParams.Add (Nesneniz için URL, YOUROBJECT, URL sayfanız)
dinamik sonuç = fb.Post ("me/YOURAPPNAMESPACE: YOUACTION", dicFBPostParams); –
Pekala, nesne sunucum tarafından barındırılmalı mı? –