Проблема с фан-страницей в Facebook SDK - PullRequest
0 голосов
/ 04 декабря 2011

В последние пару дней я создаю новое приложение Facebook, которое позволяет пользователю добавлять PHP CMS на свою фан-страницу, что позволяет им создавать полный «мини-сайт» без каких-либо знаний в области дизайна или программирования.

Но, когда я пытаюсь получить идентификатор текущей страницы, на котором установлено приложение, я ничего не получаю.

Я использую как HTTP, так и HTTPS, но ничего не получаю ни от одного из них.

Код, с которым я пытаюсь получить данные:

require "src/facebook.php";
$app_id = “MY APP ID”;
$app_secret = “MY APP SECRET”;
$facebook = new Facebook(array(‘appId’ => $app_id,
                               ‘secret’ => $app_secret,
                               ‘cookie’ => true));

$signed_request = $facebook->getSignedRequest();

$page_id = $signed_request["page"]["id"];
$page_admin = $signed_request["page"]["admin"];
$like_status = $signed_request["page"]["liked"];
$country = $signed_request["user"]["country"];
$locale = $signed_request["user"]["locale"];

echo "<br>". $pageid;
echo "<br>". $page_admin;
echo "<br>". $like_status;

И у меня появляются следующие сообщения об ошибках:

Notice: Use of undefined constant “247517918644221” - assumed '“247517918644221”' in /home/hazvuv/hazvuvp.com/why/index.php on line 6

Notice: Use of undefined constant “d7750be2ef0934bea4e2e8fe65a42a2a” - assumed '“d7750be2ef0934bea4e2e8fe65a42a2a”' in /home/hazvuv/hazvuvp.com/why/index.php on line 7

Notice: Use of undefined constant ‘appId’ - assumed '‘appId’' in /home/hazvuv/hazvuvp.com/why/index.php on line 9

Notice: Use of undefined constant ‘secret’ - assumed '‘secret’' in /home/hazvuv/hazvuvp.com/why/index.php on line 10

Notice: Use of undefined constant ‘cookie’ - assumed '‘cookie’' in /home/hazvuv/hazvuvp.com/why/index.php on line 11

Notice: Undefined index: appId in /home/hazvuv/hazvuvp.com/why/src/base_facebook.php on line 213

Notice: Undefined index: secret in /home/hazvuv/hazvuvp.com/why/src/base_facebook.php on line 214

Notice: Undefined variable: pageid in /home/hazvuv/hazvuvp.com/why/index.php on line 22

Что я делаю неправильно

Ответы [ 2 ]

0 голосов
/ 22 июля 2014

заменить кавычки («» ‘’) обычными кавычками ('и ")

0 голосов
/ 04 декабря 2011

Ваш скрипт имеет кавычки в юникоде и двойные кавычки, и PHP их не распознает.См. «Против» и «против». Трудно сказать, но они разные. Пройдите через код и замените кавычки / двойные кавычки юникода на ascii кавычки, набранные вручную с клавиатуры.

...