使用PHP获取javascript获得的值

时间:2011-04-09 00:51:27

标签: javascript php facebook facebook-graph-api

我能够从社交Graph API中提取用户信息,并在我的网站上将其显示在标签中。我现在如何获取此信息,并在PHP脚本中使用它?换句话说,我想使用PHP来计算天气,但仅基于用户脸谱中的首选天气(假设情况)。现在,假设我已经使用javascript获得了用户首选天气,我如何使用PHP获取该信息以执行我的计算?我想一种方法是使用正则表达式匹配同一页面上的值,但这似乎很乏味。任何帮助/方向表示赞赏。

2 个答案:

答案 0 :(得分:0)

您使用php访问Facebook API还是他们提供的预构建HTML?您应该使用php来检索数据,执行您需要对数据执行的操作,然后将其显示在网页上,而不是相反。

答案 1 :(得分:0)

您可以使用javascript获取数据,然后使用AJAX将其发送到您的PHP脚本,但这是一种全面的方式。

您可以直接从PHP脚本调用Graph API。像这样:

$r = new HttpRequest('https://socialgraph.googleapis.com/<method_name>', HttpRequest::METH_GET);

您需要在收到回复时解析数据 - json_decode()应该这样做。