嗨,首先我想澄清,這不是一個關於如何在用戶牆中嵌入Flash播放器的問題,因爲我已經知道如何去做。在用戶牆上發佈Flash播放器不起作用?
問題是,如果有人能幫我解決我的代碼,或者如果有人和我有同樣的問題,那是一個錯誤。
我想通過Graph Api將此鏈接(http://www.test.hollybyte.tv/watch/4e45080a94a05f1478000000)發佈到牆上。如果您看到鏈接的代碼,您可以看到所需的元數據已寫入。事實上,如果您將鏈接粘貼到Fb中,您可以看到它識別併發布播放器。
對於測試目的我已經使用圖形API資源管理器(http://developers.facebook.com/tools/explorer)與該參數:
- 方法: 「POST」
- API:https://graph.facebook.com/user/feed
- 組oauth_token:...
- 消息:「API Explorer的測試」
- 鏈接:http://www.test.hollybyte.tv/watch/4e45080a94a05f1478000000
- 圖片:http://repo.eu-w1.hollybyte.com/acc/test/as/4e45080a94a05f1478000000/splash.jpg
- 來源:http://repo.eu-w1.hollybyte.com/acc/test/py/default-flash/swf/flowplayer.commercial-3.2.7.swf?config=http://repo.eu-w1.hollybyte.com/acc/test/st/www/default/js/emb/4e45080a94a05f1478000000.js
- 類型:視頻
而且它張貼得很清楚,在室內用玩家!
但是,當我嘗試使用Facebook PHP SDK的PHP相同的事情,它沒有。它發佈了一個鏈接,但沒有圖片,也沒有播放器。此
我的PHP代碼:
$facebook = new Facebook(array('appId' => $this->_appId, 'secret' => $this->_appSecret));
$param = array(...); //Array with all the data from above, the same data.
$result = $facebook->api('/'.$userId.'/feed', 'post', $param);
echo $result;
我不明白爲什麼,蒙山的API瀏覽器工作正常,但我絲毫PHP調用不會。請告訴我,如果這是一個錯誤,或者我做錯了什麼。
我不得不說,我有權利的所有權限(發佈視頻,離線訪問,讀取數據流),並且我可以張貼到牆上,所以它不是一個權限問題(或correcti如果我錯了)
預先感謝您的答案。
P.D. 我不習慣用英文寫作,所以如果我有一些語法錯誤,請原諒我。
你會收到一條錯誤消息嗎?在致facebook之後,$ result變量的內容是什麼? – Lix
@Lix我沒有得到任何錯誤。 $ result的內容是:'([id] => 100001096238224_240580642655142)'就像我在牆上發佈其他東西時一樣。 – Tolke
嗯..這就是Facebook的對象ID ...這意味着這個帖子成功了......看起來你的代碼是正確的,但是你的參數有問題。你確定網址的圖片和來源是正確的嗎? – Lix