0

次のコマンドを使用して、YouTube から Facebook にビデオ リンクを投稿しています。

client.put_wall_post options[:message].text, {
    :name => "Type O Negative",
    :link => "http://www.youtube.com/watch?v=E67D-ZCuoEw",
    :description => "Type O Negative"} , "me"

それは正常に動作し、Facebook はこの画像の最初の親指を表示します。これはhttp://img.youtube.com/vi/E67D-ZCuoEw/1.jpgです

ここに画像の説明を入力

しかし、私は 2 番目の親指が欲しい: http://img.youtube.com/vi/E67D-ZCuoEw/2.jpg

ここに画像の説明を入力

したがって、次のように :picture 引数を渡します。

client.put_wall_post options[:message].text, {
    :name => "Type O Negative",
    :link => "http://www.youtube.com/watch?v=E67D-ZCuoEw",
    :picture = > "http://img.youtube.com/vi/E67D-ZCuoEw/2.jpg",  
    :description => "Type O Negative"} , "me"

この facebook を実行すると、私のリンクが埋め込みビデオとして認識されず、YouTube ページへのリンクを含む親指が表示されます。

何が起こっているのですか?

4

2 に答える 2

0

put_pictureKoala API から使ってみましたか?

http://rubydoc.info/github/arsduo/koala/Koala/Facebook/GraphAPIMethods#put_picture-instance_method

その名前にもかかわらず、ビデオでも同じように動作するようです。

あなたと同じように、私は使用put_wall_postしており、基本的なリンクには問題なく機能しますが、API からより具体的なものを使用することを検討してください。

于 2014-05-28T15:59:00.127 に答える
-1

http://www.youtube.com/watch?v=E67D-ZCuoEwの代わりにhttp://www.youtube.com/v/E67D-ZCuoEwのような URI を使用してみてください

于 2011-08-24T20:50:08.063 に答える