2010-12-21 18 views
2

どのように私はFacebookの壁にYouTubeのビデオを埋め込むことができますか?私は "ソース"メンバーを使ってビデオURLを渡そうとしましたが、うまくいきませんでした。手動で投稿されたフィードのjsonを確認した後、FBのサーバーコードによる処理が行われていることがわかります。ビデオを壁のポストにプログラムで追加してください

フィードが私にこの例を示します

"id": "100001460921297_170524112986785", 
     "from": { 
      "name": "Fw As", 
      "id": "100001460921297" 
     }, 
     "message": "In SBSR 16 July 2010 Portugal", 
     "picture": "http://external.ak.fbcdn.net/safe_image.php?d=9f79134b5acff03a2d60adb0320dbc8b&w=130&h=130&url=http%3A%2F%2Fi.ytimg.com%2Fvi%2FTOypSnKFHrE%2F0.jpg", 
     "link": "http://www.youtube.com/watch?v=TOypSnKFHrE", 
     "source": "http://www.youtube.com/v/TOypSnKFHrE&autoplay=1", 
     "name": "The Strokes - Last Nite", 
     "caption": "www.youtube.com", 
     "description": "Music video by The Strokes performing Last Nite. (C) 2001 BMG", 
     "icon": "http://static.ak.fbcdn.net/rsrc.php/yj/r/v2OnaTyTQZE.gif", 

は、C#SDKを介して、これを達成する方法はありますか?私はこれまでのところそれについて有用な情報を見つけることができませんでした。

アイデア?

ありがとう、メリークリスマス!

答えて

1

Facebook C#SDKを使用している場合は、認証と承認が成功した後、リンクを投稿する必要があります。

私は_FacebookAppがFacebookAppクラスのインスタンスであると仮定し、あなたが許可され、その後、コードは次のようになります。

解説は、このリンクについてユーザ、例えばからオプションのメッセージである
 var parameters = new Dictionary<string, object>(); 

     parameters.Add("message", Commentary); 
     parameters.Add("link", Link); 
     if (!String.IsNullOrEmpty(ThumbnailImageUrl)) 
      parameters.Add("picture", ThumbnailImageUrl); 

     try 
     { 
      _FacebookApp.Post("me/feed", parameters); 
     } 
     catch (Exception ex) 
     { 
      return ex.Message; 
     } 

:「みんな、チェックhttp://www.youtube.com/watch?v=_OBlgSz8sSM 『

ThumbnailImageUrlがで使用されるサムネイル画像のURLです:それはアウト」、

リンクは共有されたURLを、例えばあります』リンクの投稿(例: "http://i.ytimg.com/vi/_OBlgSz8sSM/0.jpg")。

希望すると助かります。

乾杯。

+0

おかげさまで、FBがバズやGmailのやり取りを行い、YouTube動画を検出して自動的に投稿に埋め込むことで、あなたのスニペットで結論づけます。私は正しいのですか? –

+0

@byte_slave、はい、あなたは正しいです。 – Sergei

+1

私が間違っている場合は私を修正しますが、これはネイティブにYouTubeのビデオを処理する方法を達成しません。ネイティブでは、ビデオをonclickでFacebook内で再生する機能を意味します。 –

関連する問題