2012-02-01 74 views
1

您好,我嘗試在Facebook上發佈操作時有以下代碼。如何使用cURL將操作發佈到Facebook

(動作是最喜歡的一張照片。)

我在Facebook上開發一個命名空間設置爲我的應用程序... XXXXXX-COM

我已經使用Facebook的調試器查詢的網址的對象,一切都很好。

的對象具有OG:類型:XXXXXX-COM:照片

$url = 'https://graph.facebook.com/'.$userFacebookId.'/xxxxxx-com:favourite';  
$ch = curl_init(); 
$attachment = array('access_token' => $accessToken, 
'photo' => $urlOfObject, 
);  
curl_setopt($ch, CURLOPT_URL,$url);  
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);  
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);  
curl_setopt($ch, CURLOPT_POST, true);  
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);  
$result= curl_exec($ch); 
curl_close ($ch); 

Everyhting似乎要被罰款,但我得到以下錯誤:...

{"error":{"message":"(#3502) Object at URL urlOfObject has og:type of 'xxxxx-com:photo'. The property 'photo' requires an object of og:type ''.","type":"OAuthException"}}

請幫助。 ..親切的問候任何響應者... J

+0

爲什麼不使用php sdk? https://github.com/facebook/php-sdk – martincarlin87 2012-02-01 16:48:06

回答

0

它會出現的'對象'的對象類型是什麼導致問題。如果我在整個代碼中更改對象類型並將其設置爲例如「myphoto」,那麼它工作正常。有人知道爲什麼

我認爲應用程序名稱空間的全部要點是允許使用任何對象類型。不過,我也注意到,你不能有一個對象類型的圖像?

無論如何感謝您的期待。

相關問題