2011-09-20 106 views
1

嗨,首先我想澄清,這不是一個關於如何在用戶牆中嵌入Flash播放器的問題,因爲我已經知道如何去做。在用戶牆上發佈Flash播放器不起作用?

問題是,如果有人能幫我解決我的代碼,或者如果有人和我有同樣的問題,那是一個錯誤。

我想通過Graph Api將此鏈接(http://www.test.hollybyte.tv/watch/4e45080a94a05f1478000000)發佈到牆上。如果您看到鏈接的代碼,您可以看到所需的元數據已寫入。事實上,如果您將鏈接粘貼到Fb中,您可以看到它識別併發布播放器。

對於測試目的我已經使用圖形API資源管理器(http://developers.facebook.com/tools/explorer)與該參數:

而且它張貼得很清楚,在室內用玩家!

但是,當我嘗試使用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. 我不習慣用英文寫作,所以如果我有一些語法錯誤,請原諒我。

+0

你會收到一條錯誤消息嗎?在致facebook之後,$ result變量的內容是什麼? – Lix

+0

@Lix我沒有得到任何錯誤。 $ result的內容是:'([id] => 100001096238224_240580642655142)'就像我在牆上發佈其他東西時一樣。 – Tolke

+0

嗯..這就是Facebook的對象ID ...這意味着這個帖子成功了......看起來你的代碼是正確的,但是你的參數有問題。你確定網址的圖片和來源是正確的嗎? – Lix

回答

1

Feed dialog documentation,它沒有看起來像有被認爲是參數數組......除了在type參數,該參數message不應使用 - Facebook表示,他們將開始從7月12日忽略參數:

「這個領域將在2011年7月12日,被忽略」

他們也說這樣的話

附加到此帖子的媒體文件(例如,SWF或視頻文件)的URL。如果指定了源和圖片,則僅使用源。

您應該嘗試刪除不必要的參數。我不認爲API存在一個錯誤...大多數時候,當我遇到這些類型的錯誤時,這是​​一個錯誤參數的問題。

+0

謝謝,但你鏈接到我的JavaScript示例,我使用PHP。我遵循的文檔是http://developers.facebook.com/docs/reference/api/post/。我將刪除參數並讓你知道。 – Tolke

+0

頁面的第一部分是一個javascript示例 - 但是如果向下滾動一下,您會看到文檔不會將您限制爲一個SDK - 參數在JavaScript中,在PHP中以及在任何其他SDK中都是相同的。 。 – Lix

+0

'https://graph.facebook.com/brent/feed? 鏈接= HTTPS://developers.facebook.com/docs/reference/dialogs/& 圖片= HTTP://fbrell.com/f8.jpg& 名稱=實%20Dialogs& 字幕=參考%20Documentation& 描述=使用%20Dialogs%20to%20interact%20with%20users。& message = Facebook%20Dialogs%20are%20so%20easy!' 您只需使用'cURL'或'file_get_contents()' – Lix

1

只是爲了澄清解決方案。

如果您想在用戶牆上發佈Flash播放器的鏈接。您只需要樹參數

  • 消息:您想要的消息(可選)。
  • 鏈接:指向玩家頁面的鏈接。該頁面必須具有適當的元數據(video_src,video_img等...)
  • 類型:視頻。

而只有那些參數,不再。

感謝利克斯給我指路。

+0

你非常歡迎我的朋友!快樂的編碼! – Lix

+0

它不會以這種方式取出og標籤。不知道爲什麼。你知道如何強制嗎? – jayarjo

0

Tolke是否讓您的嵌入工作?看來,Flash,Video Embed已經不再適用於FB了。通過https提供服務的兩種例外youtube和vimeo。 不要讓它與通常的參數一起工作

相關問題