Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP获取javascript获得的值_Javascript_Php_Facebook_Facebook Graph Api - Fatal编程技术网

使用PHP获取javascript获得的值

使用PHP获取javascript获得的值,javascript,php,facebook,facebook-graph-api,Javascript,Php,Facebook,Facebook Graph Api,我能够从social Graph API中提取用户信息,并将其显示在我的站点上的标签中。我现在如何获取这些信息,并在PHP脚本中使用它?换句话说,假设我想使用PHP计算天气,但只基于用户facebook个人资料上的首选天气(假设情况)。现在,假设我已经使用javascript获得了用户喜欢的天气,那么如何使用PHP获得这些信息以执行我的计算呢?我想一种方法是使用正则表达式匹配同一页上的值,但这似乎很乏味。感谢您的帮助/指导 您是使用php访问Facebook API还是它们提供的预构建HTML?

我能够从social Graph API中提取用户信息,并将其显示在我的站点上的标签中。我现在如何获取这些信息,并在PHP脚本中使用它?换句话说,假设我想使用PHP计算天气,但只基于用户facebook个人资料上的首选天气(假设情况)。现在,假设我已经使用javascript获得了用户喜欢的天气,那么如何使用PHP获得这些信息以执行我的计算呢?我想一种方法是使用正则表达式匹配同一页上的值,但这似乎很乏味。感谢您的帮助/指导

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

您可以使用javascript获取数据,然后使用AJAX将其发送到php脚本,但这是一种迂回的方法

您可以直接从PHP脚本调用Graph API。大概是这样的:

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

当您得到响应时,您需要解析数据--
json\u decode()
应该可以做到这一点。

我不确定我是否理解这个问题。如果问题是php如何获取数据来处理它,那么您可以使用ajax将其从javascript发送到php。如果问题是如何在php中处理数据,那么它实际上取决于您接收的数据的格式。