对于我的应用程序,我需要创建一个搜索按钮,使用facebook图表api搜索选项来搜索帖子。我获得了一个访问令牌,并且当我在地址栏中键入相同的url时,我得到的输出为JSON数组,但如果我尝试相同的内部PHP函数我没有得到输出。我得到空输出。facebook图形API搜索
我的搜索按钮
<form action="search_query.php" method ="GET">
<b>Enter Search Term:</b> <input type="text" name="query" size="100">
<input type="submit" value="search">
</form>
我用于获取搜索字符串,并获取输出JSON阵列码的代码。
<?php
$a= $_GET['query'];
$access_token='My_access_token';
[email protected]('https://graph.facebook.com/search?q='.$a.'&type=post&access_token='. $access_token);
$b='https://graph.facebook.com/search?q='.$a.'&type=post&access_token='. $access_token;
// echo $b;
[email protected]_get_contents($b);
echo $json_object;
如果我回声$ B和粘贴我得到正确的输出相同的URL,但如果我尝试使用PHP的功能我没有收到,请帮助
四月以来
您可以删除file_get_contents前面的@,并查看它返回的错误消息吗? – aashnisshah
它说:“无法打开流:HTTP请求失败!HTTP/1.1 400错误的请求在/var/www/search_query.php在第4行” –
您的'''$ json_object''绑定到fopen和file_get_contents。它似乎有问题连接到您用于图搜索的网址。你测试了什么样的搜索查询? – aashnisshah