我已在facebook example guide中看到我可以通过请求发送自定义数据。
根据示例,我在JS中发送了一个带有'data'参数的请求。
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 是我的请求的ID)
但数据不存在。
有人知道怎么做吗?是我试图找出的日子,但我没有任何线索: - (
感谢。
答案 0 :(得分:0)
当您使用Facebook API获取具有请求ID的整个请求数据时,您可以使用附加到应用请求的额外数据。
<?
$response = $facebook->api("/$requestId");
$data = json_decode($response['data']);
var_dump($data);