Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.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 Foursquare:“;“现在就在这里”;无用户身份验证中缺少?_Php_Api_Foursquare - Fatal编程技术网

Php Foursquare:“;“现在就在这里”;无用户身份验证中缺少?

Php Foursquare:“;“现在就在这里”;无用户身份验证中缺少?,php,api,foursquare,Php,Api,Foursquare,我不熟悉foursquare API。我正试图让它与我的wordpress网站(列出目录,如场馆)一起工作,对于每个场馆,我都希望显示“hereNow”用户以及照片和评论/提示。 我已经注册了我的应用程序,所以我有客户端id和密码。 对于提示/照片,我想我离不开Auth,但我想知道为什么我的阵列中缺少herenow。 这是我在php文件中使用的查询: $venue = $fsObjUnAuth->get('/venues/search', array('near' => $city,

我不熟悉foursquare API。我正试图让它与我的wordpress网站(列出目录,如场馆)一起工作,对于每个场馆,我都希望显示“hereNow”用户以及照片和评论/提示。 我已经注册了我的应用程序,所以我有客户端id和密码。 对于提示/照片,我想我离不开Auth,但我想知道为什么我的阵列中缺少herenow。 这是我在php文件中使用的查询:

$venue = $fsObjUnAuth->get('/venues/search', array('near' => $city, 'query' => $title ));
在哪里

$fsObjUnAuth = new EpiFoursquare($clientId, $clientSecret);
城市和标题取自Wordpress自定义字段

我得到了正确的输出,但现在缺少了,这里有一个摘录:

   ["verified"]=>
      bool(false)
      ["stats"]=>
      object(stdClass)#20 (3) {
        ["checkinsCount"]=>
        int(1)
        ["usersCount"]=>
        int(1)
        ["tipCount"]=>
        int(0)
      }
      ["likes"]=>
      object(stdClass)#21 (2) {
        ["count"]=>
        int(0)
        ["groups"]=>
        array(0) {
        }
      }
      ["specials"]=>
      array(0) {
      }
    }
应该在特价商品下面,但没有任何痕迹。在Api资源管理器中,它会定期出现,但不会出现在我的文件中。 有什么提示吗


谢谢

我已经解决了这个问题,在json url的末尾添加了“v=”查询,基本上这是v2 API中需要的日期(Ymd)。这样,我的输出显示了hereNow

我已经解决了这个问题,在json url的末尾添加了“v=”查询,基本上这是v2 API中需要的日期(Ymd)。这样,我的输出显示了hereNow

hmmmm,文档中说“检索所需的场馆ID”,我没有使用场馆ID,只是使用查询名称,所以您可以在foursquare API返回的JSON中查看基础hereNow对象吗?这里似乎返回了一个herenow块,因此这可能是解析库的问题(请参阅显示herenow块的示例查询)。是的,正如我所说,它确实显示在API解释程序中,但不显示在我的查询中。这意味着您没有正确解析返回的对象。或者,捕获您正在向API发送的url,并在浏览器中手动运行它以查看响应hmm文档中说“检索所需的场馆ID”我没有使用场馆ID,只是使用查询名称,因此您可以查看foursquare API返回的JSON中的底层herenow对象吗?这里似乎返回了一个herenow块,因此这可能是解析库的问题(请参阅显示herenow块的示例查询)。是的,正如我所说,它确实显示在API解释程序中,但不显示在我的查询中。这意味着您没有正确解析返回的对象。或者,捕获您正在为API创建的传出url,并在浏览器中手动运行它以查看响应。此答案有帮助,但只有一半。我需要的另一半是v=YYYYMMDD应该是您测试的任何日期,即您知道FourSquare API工作的日期,因此如果4Square更改其API,他们可以尝试为您提供旧的逻辑。这个答案有帮助,但只有一半。我需要的另一半是v=YYYYMMDD应该是您测试的任何日期,即您知道FourSquare API工作的日期,因此如果4Square更改其API,他们可以尝试为您提供旧的逻辑。嗯。