Как опубликовать действие на Facebook с помощью cURL - PullRequest
1 голос
/ 01 февраля 2012

Здравствуйте. У меня следующий код в попытке опубликовать действие на Facebook.

(Действие состоит в том, чтобы добавить фотографию в избранное.)

Я установил в фейсбуке dev пространство имендля моего приложения ... xxxxxx-com

Я использовал отладчик facebook, чтобы проверить URL объекта, и все в порядке.

Объект имеет og: type: xxxxxx-com: photo

$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); 

Все в порядке, но я получаю следующую ошибку: ...

{"error": {"message": "(# 3502) Объект по URL-адресу urlOfObject имеет og: тип 'xxxxx-com: photo'. Для свойства 'photo' требуется объект og: type ''. "," Type ":" OAuthException "}}

ПОЖАЛУЙСТА, помогите ... С уважением к любым респондентам ... J

1 Ответ

0 голосов
/ 01 февраля 2012

Может показаться, что тип объекта «фотография» является причиной проблемы. Если я изменяю тип объекта во всем коде и разрабатываю, например, «myphoto», тогда он работает нормально. Кто-нибудь знает почему?

Я думал, что весь смысл пространства имен приложения состоит в том, чтобы разрешить использование любых типов объектов. Однако я также заметил, что вы не можете иметь изображение типа объекта?

В любом случае спасибо за поиск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...