2012-07-27 67 views
0

我一直試圖在Facebook應用程序的結尾創建一個牆貼。 到目前爲止,我已經做了大約五十次,但是突然之間,Facebook將其他內容放置在牆上,而不是我設置的內容。 我使用PHP SDK做的牆後,代碼爲:Facebook Wall Post Issue

$facebook->api(
    '/me/feed/', 
    'post', 
    array(
    'access_token' => $access_token, 
    'message'  => $message, 
    'name'   => $name, 
    'caption'  => $caption, 
    'description' => $description, 
    'link'   => $my_url,     
    'picture'  => $wall_post_image 
    ) 
); 

和的access_token其他變量進行了測試和有效。 奇怪的是,牆貼是正確的鏈接到應用程序,但名稱是頁面名稱|應用名稱,圖片是應用圖標,標題是公司頁面說明

任何想法爲什麼會發生這種情況?

+0

顯然數據被篡改之間,Facebook將發佈內容你會給圖api ..這意味着你應該回聲,看到你是否傳遞正確的細節和確保頁面上沒有另一個牆上的帖子腳本。 – 2012-07-27 07:09:37

+0

我以任何可能的方式嘗試了這一點,我可以想到。 – stavros 2012-07-27 07:13:10

+0

變量已經過測試並且是正確的。還有另一個腳本,它向用戶照片發佈照片。這是我創建的舊應用程序的複製,並且工作正常。我也嘗試過我的另一個應用程序(一直工作到一個星期前),牆貼的結果是同一個奇怪(錯誤)的帖子。 – stavros 2012-07-27 07:15:53

回答

0

你爲什麼不給他們靜態值,看看是否有帖子說,它可能被清除像

$facebook->api(
    '/me/feed/', 
    'post', 
    array(
    'access_token' => $access_token, 
    'message'  => 'testing message', 
    'name'   => 'my name', 
    'caption'  => 'testing caption', 
    'description' => 'testing description', 
    'link'   => 'http://xyz.com/myurl.php',     
    'picture'  => 'http://xyz.com/linktoimage.jpg' 
    ) 
); 

有些混亂,如果這個值不貼這意味着一些其他的牆後的功能正在這和旁如果它工作比你沒有通過適當的價值

+0

事實上,我確實使用了靜態值,只是在這裏寫下來縮短代碼並使其更加清晰。唯一的動態變量是生成的圖片(測試文件名和創建好)以及由facebook生成的access_token。所有其他都是靜態的 – stavros 2012-07-27 07:20:47

+0

我不明白如何才能只有三件事名稱,圖片和標題得到改變,而其他是正確的。如果文件通過coorectly。 – 2012-07-27 07:33:23

+0

實際上,只有這三樣東西出現在wallpost中,就像它們是從Facebook自動設置爲默認值一樣。它就像它忽略了我設置的值 – stavros 2012-07-27 07:44:19