2012-01-26 7 views
7

नहीं खेल रहा है मुझे टाइमलाइन प्रोफ़ाइल वाले उपयोगकर्ताओं पर मेरे ऐप के माध्यम से वीडियो पोस्ट करते समय समस्या है। पोस्ट बहुत छोटा प्रतीत होता है और जब वीडियो के अंदर खेलने के बजाए वीडियो को एक नए टैब पर खुलता है।वीडियो पोस्ट इनलाइन

यहाँ कुछ विवरण हैं:

मैं एक आवेदन है कि अनुकूलित वीडियो (SWF) बना सकते हैं और पर एक उपयोगकर्ता के दोस्त दीवार उन्हें पोस्ट का निर्माण कर रहा हूँ। मैं "रैपिंग" एक HTML फ़ाइल है कि निम्नलिखित शामिल हैं में SWF फ़ाइल हूँ "मेटा ओग:" टैग -

<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" /> 

और फिर शरीर में मैं SWF "एम्बेड" टैग का उपयोग एम्बेड।
आप http://pickle-games.com/BigBully/hitVideo.php?hit_id=1327242593&hit=hit2

के स्रोत मैं करने के लिए इस तरह दीवार पर पोस्ट फेसबुक पीएचपी एसडीके उपयोग कर रहा हूँ देख कर एक उदाहरण देख सकते हैं:

$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     
          )); 

जब पुरानी प्रोफ़ाइल के साथ एक उपयोगकर्ता पर पोस्टिंग (समयरेखा नहीं) सब कुछ ठीक काम करता है और वीडियो दीवार पर, इनलाइन बजाता है। दोस्त की टाइमलाइन तो सब कुछ काम करता है पर मैं लिंक मैन्युअल रूप से साझा करते हैं (मेरे एप्लिकेशन के माध्यम से नहीं) -

समस्या, जैसा कि ऊपर उल्लेख किया है, केवल जब समय प्रोफ़ाइल

BTW का उपयोग करता है एक उपयोगकर्ता पर पोस्टिंग है ठीक है ...

मुझे क्या याद आ रही है? मैं इसे अपने ऐप के माध्यम से कैसे पोस्ट करूं जिससे यह टाइमलाइन पर भी काम करेगा? धन्यवाद।

+1

महान सवाल, मुझे उम्मीद है कि फेसबुक पर इसे बग के रूप में रिपोर्ट करने के अलावा इसका समाधान होगा। मैंने आपके लिए यह सवाल उठाया क्योंकि आपने बहुत सारी जानकारी शामिल की थी। – DMCS

उत्तर

3

इस

$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); 

यह वरना 'संदेश' में कुछ डाल करने के लिए बहुत महत्वपूर्ण है आपको लगता है कि एक ही त्रुटि देने के लिए जा रहा है ...

+0

धन्यवाद! इसने काम कर दिया!! और बीटीडब्ल्यू मैंने इसे सरणी में 'access_token' फ़ील्ड के बिना किया था ... मुझे नहीं लगता कि अगर आप फेसबुक PHP एसडीके का उपयोग करते हैं तो इसकी आवश्यकता होती है क्योंकि जब आप फेसबुक ऑब्जेक्ट को प्रारंभ करते हैं तो यह 'अंतर्निहित' होता है। –

0

बस एक नोट का प्रयास करें, यदि आप नहीं

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

दीवार को पोस्ट किया है, तो वीडियो एक नई विंडो में खुलेगा।

संबंधित मुद्दे