2013-11-12 2 views
2

Я прочитал в facebook example guide, что я могу отправлять пользовательские данные с запросом.FaceBook Запросы на получение пользовательских данных с использованием PHP

Следуя примеру, я отправил запрос с параметром «данные» в JS.

var challengeData = {"challenge_score" : gScore}; 

FB.ui({method: 'apprequests', 
    title: 'Friend Smash Challenge!', 
    message: 'I just smashed ' + gScore + ' friends! Can you beat it?', 
    data: challengeData 
}, fbCallback); 

Я думаю, что эта часть прекрасна, но теперь я не могу понять, как получить эти данные в PHP.

Я попытался с:

$facebook->api("/$requestId"); 

и

$facebook->api("/$requestId?fields=data"); 

($ RequestID это идентификатор моего запроса)

, но данные не существует.

Кто-то знает, как это сделать? Есть дни, что я пытаюсь выяснить, но я не имею никакого понятия :-(

Спасибо.

+0

Я думаю, вы должны использовать отдельный объект запроса пользователя,' _ ', чтобы получить доступ к' data'. – CBroe

+0

Я думаю, что решение лежит на том же которую вы поделились! Проверьте [эту часть] (https://developers.facebook.com/docs/games/canvas-games/requests/#step4). –

+0

@CBroe un К счастью ' _ ' is для удаления запроса. @RahilArora Я прочитал: «Затем вы можете извлечь request_ids и создать HTTP-запрос GET для Open Graph с использованием метода удобного использования Facebook SDK FB.api. Вы запрашиваете путь https://graph.facebook.com/REQUEST_ID «. Но это то, что я делаю с '$ facebook-> api ("/$ requestId ");', no? –

ответ

0

Когда вы запрашиваете целые данные запроса с запросом идентификатора с помощью Facebook API, можно использовать дополнительные данные, которые вам «ве прилагается к вашему запросу приложения.

<? 
$response = $facebook->api("/$requestId"); 
$data = json_decode($response['data']); 
var_dump($data); 
Смежные вопросы