Я работаю на сайте Joomla и использую myApi для обработки большинства интеграций в Facebook. Кнопка «Мне нравится» работает нормально и получает информацию из мета-тегов og, вставленных myApi.
На веб-сайте пользователь может войти в систему с помощью Facebook - я добавил разрешение publish_actions в код myApi, и я знаю, что это запрашивается, поскольку при авторизации приложения в диалоговом окне oauth говорится, что такие действия, как заказ из ресторанов ( действие, которое я добавил в свое приложение fb) будет опубликовано на временной шкале.
Теперь при оформлении заказа я проверяю, есть ли у пользователя запись в таблице пользователей myApi, и если да, я предоставляю флажок, который позволяет клиенту выбирать, хочет ли он, чтобы действие заказа было опубликовано на ее временной шкале. если отмечен галочкой, я использую curl, чтобы опубликовать действие заказа в Facebook. Я использовал мою учетную запись для тестирования - я авторизовал приложение со всеми запрошенными разрешениями. Я использую интерфейс myApi для получения токена доступа пользователя. Я добавляю access_token и url объекта в url в качестве параметров строки запроса, а затем отправляю сообщение через curl.
Ответ на завиток, который я получаю:
<HTML><HEAD>
<TITLE>400 Bad Request</TITLE>
</HEAD><BODY>
<H1>Method Not Implemented</H1>
Invalid method in request<P>
</BODY></HTML>
Ответ, который я получаю при переходе на сгенерированный URL в моем браузере,
{
"data": [
],
"paging":{
"next": "https://graph.facebook.com/me/og_collegekhana:order_from?restaurant=http\u00253A\u00252F\u00252Fwww.collegekhana.com\u00252Fstates\u00252Ftamil-nadu\u00252Fcampus-1\u00252Feat-1&access_token=[the token I got]&offset=25&limit=25"
}
}
Я проверил идентификатор объекта URL, используя
https://graph.facebook.com/?ids=http://www.collegekhana.com/states/tamil-nadu/campus-1/eat-1
Я не получаю идентификатор объекта. вместо этого я получаю
{
"http://www.collegekhana.com/states/tamil-nadu/campus-1/eat-1": {
"id": "http://www.collegekhana.com/states/tamil-nadu/campus-1/eat-1"
}
}
Я полностью потерян и надеюсь, что кто-нибудь скажет мне, что я делаю неправильно.