2012-02-01 2 views
1

안녕하세요, 저는 페이스 북에서 작업을 게시하기 위해 다음 코드를 사용합니다. cURL을 사용하여 페이스 북에 작업을 게시하는 방법

는 (액션은 좋아하는에 사진입니다.) 나는 URL을 확인하기 위해 페이스 북의 디버거를 사용하고 난 내 응용 프로그램 ... XXXXXX-COM

의 페이스 북 dev에 네임 스페이스에서 설정 한

개체의 모든 괜찮습니다.

{"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"}}

도와주세요 ... : 그러나 나는 다음과 같은 오류가 발생,

$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 괜찮을 것 같다 사진 : 유형 : XXXXXX-COM

목적은 OG있다. 어떤 응답자에게 친절하게 ... J

+0

왜 PHP SDK를 사용하지 않으시겠습니까? https://github.com/facebook/php-sdk – martincarlin87

답변

0

'사진'의 개체 유형이 문제를 일으키는 것으로 보입니다. 코드 전체에서 객체 유형을 변경하고 dev가 예를 들어 'myphoto'로 변경하면 제대로 작동합니다. 왜 그런지 알아?

나는 앱의 네임 스페이스 전체가 모든 객체 유형의 사용을 허용한다고 생각했다. 그러나 나는 또한 당신이 객체 타입의 이미지를 가질 수 없다는 것을 알아 차렸다.

어쨌든 찾아 주셔서 감사합니다.

관련 문제