Facebook рекомендует использовать старый REST API для приложения Canvas, но, похоже, PHP SDK для него не существует? - PullRequest
0 голосов
/ 26 октября 2010

На странице http://developers.facebook.com/docs/reference/rest/, написано

Примечание. В настоящее время мы находимся в процессе. обновление нашего основного сервера API от старый REST API к более современному графику API. Большинство методов, необходимых для холст приложения для интеграции с Facebook еще не был обновлён до новый API. В настоящее время мы рекомендую продолжать пользоваться старым REST API в приложениях Canvas вместо новые API для полноты.

Но единственный доступный PHP SDK, который я видел, это http://github.com/facebook/php-sdk но он использует getSession() и api('/me'), так что похоже, что это Graph API. REST Api, который я помню, на самом деле имел require_login(), но этот SDK не где найти. Кто-то знает, что происходит?

1 Ответ

1 голос
/ 26 октября 2010

Вы все еще можете использовать старый REST API с новым PHP SDK, все, что вам нужно сделать, это установить параметр method в вашем вызове. Как то так:

$facebook->api(array(
    "method"=>"users.getInfo",
    "uids"=>$fbID,
    "fields"=>array("pic","pic_square")));

Вы должны использовать API графа, несмотря на то, что в документации сказано (устарело). Единственное время, когда вам нужен старый API REST, - это сделать несколько вызовов, которые невозможно выполнить с помощью API графа.

Что касается метода getSession(), вам определенно необходимо использовать новые методы аутентификации, описанные в документации Facebook (все новые приложения должны использовать OAuth2.0).

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