2012-01-26 20 views
7

TimeLine profiline sahip kullanıcılara uygulamam aracılığıyla video gönderirken sorun yaşıyorum. yayın çok küçük görünür ve tıklandığında video facebook içinde oynamak yerine yeni bir sekmede açılır.video satırında video yayını satır içi oynatılmıyor

İşte bazı detaylar: Ben özelleştirilmiş videolar (SWF) oluşturmak ve bir kullanıcının arkadaşı duvara göndermeden bir uygulama inşa ediyorum

. Ben "sarma" şunlardır bir HTML dosyasında SWF dosyası değilim "meta og:" etiketlerini -

<meta property="fb:app_id" content="******" /> 
    <meta property="og:url" content="THIS PAGE URL" /> 
    <meta property="og:title" content="Title" /> 
    <meta property="og:description" content="some description" /> 
    <meta property="og:type" content="video" /> 
    <meta property="og:image" content="an img url" /> 
    <meta property="og:video" content="URL TO THE SWF FILE" /> 
    <meta property="og:video:type" content="application/x-shockwave-flash" /> 
    <meta property="og:video:width" content="396" /> 
    <meta property="og:video:height" content="297" /> 
    <meta property="og:site_name" content="pickle-games" /> 

ve sonra vücutta i "embed" etiketini kullanarak SWF gömün. (

$facebook->api("/" . $uid . "/feed", "POST", 
         array(
         'link' => $server_url . 'hitVideo.php?hit='. $hit . "&hit_id=".$hit_id ."&u_name=" . $u_name . "&f_name=". $f_name     
          )); 

eski profile sahip bir kullanıcı gönderme:
Sen böyle duvara göndermek için facebook PHP SDK kullanıyorum http://pickle-games.com/BigBully/hitVideo.php?hit_id=1327242593&hit=hit2

kaynağını görüntüleyerek bir örnek görebilirsiniz zaman çizelgesi değil) her şey iyi çalışıyor ve video duvarda inline oynuyor. arkadaşının zaman çizelgesi sonra her şey çalışmalarına ı elle linki paylaşırsanız (değil benim uygulaması aracılığıyla) - yukarıda belirtildiği gibi Timeline profili BTW

kullanan bir kullanıcı yayınlarken

sorun, sadece iyi ...

Neyi eksik? Uygulamamı, zaman çizelgesinde de çalışacak şekilde nasıl yayınlarım? Teşekkürler. Aksi takdirde

+1

Harika bir soru, umarım facebook'a bir hata olarak rapor etmek zorunda olmaktan başka bir çözüm vardır. Çok fazla bilgi içerdiğinden bu soruyu sizin için destekledim. – DMCS

cevap

3

, bu

$attachment = array(
     'message' => 'SOMETHING HERE!', 
     'name' => 'name!', 
     'caption' => 'caption!', 
     'link' => 'http://link.com', 
     'description' => 'description here!', 
     'access_token' => $request["oauth_token"], 
     'picture' => 'http://link.com/image.jpg', 
     'source' => 'link.com/flash.swf', 
     'actions' => array(array('name' => 'some action', 
          'link' => 'https://link.com/')) 
);  

$result = $facebook->api('/'.$friend_id.'/feed/','post',$attachment); 

O 'mesajında' bir şey koymak için çok önemlidir yoksa sana o aynı hatayı verecek ...

+0

Teşekkürler! işe yaradı!! ve BTW ben dizi 'access_token' alanı olmadan yaptım ... facebook nesnesini başlattığınızda 'yerleşik' olduğu için facebook PHP sdk kullandığınızda gerekli olduğunu sanmıyorum. –

0

Sadece bir not deneyin duvara

<meta property="fb:app_id" content="xxxxxxxxxxxxxxxx" /> 

gönderdiniz video bir YENİ pencerede açılacaktır.