2

我在facebook 示例指南中阅读过,我可以通过请求发送自定义数据。

按照示例,我在 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是我的请求的 id)

但数据不存在。

有人知道怎么做吗?是我试图弄清楚的日子,但我没有任何线索:-(

谢谢。

4

1 回答 1

0

当您使用 Facebook API 获取带有请求 ID 的整个请求数据时,您可以使用附加到应用请求的额外数据。

<?
$response = $facebook->api("/$requestId");
$data = json_decode($response['data']);
var_dump($data);
于 2014-01-04T17:20:56.313 回答