0

我正在尝试将 google-api-php-client SDK 与 google plus api 服务一起使用。文档不是很清楚。我搜索活动吗?我是否需要获得 oAuth 令牌才能做我想做的事?

更新:现在使用

    $params = array(
              'orderBy' => 'best',
              'maxResults' => '20',
              'query' => 'Google+ API'
            );

   $results = $plus->activities->search($params);

返回

    Array
(
    [kind] => plus#activityFeed
    [etag] => "5NTCbsXue5u92XtxuV0QeM_x9B4/58mHUy-IErItGIABIAhYhhUjJ-M"
    [selfLink] => https://www.googleapis.com/plus/v1/activities?query&maxResults=10
    [title] => Plus Search
    [updated] => 2012-09-27T14:03:35.132Z
    [id] => tag:google.com,2010:es-search-feed:z80ghJXVZe9m59_5-Ydk2g
    [items] => Array
        (
        )

)
4

2 回答 2

1

我遇到了同样的问题,这是我的做法:

$query = "some query";    
$params = array(
      'orderBy' => 'best',
      'maxResults' => '20',
);

$results = $plus->activities->search($query, $params);
foreach($results['items'] as $result) {
      print "Result: {$result['object']['content']}\n";
}

即使是示例查询中的面团也是参数的一部分,但它不是。正如您在 plus service Link的搜索方法的实现中看到的那样,它应该作为单独的值发送

希望这对您有所帮助。

于 2014-06-24T12:19:14.710 回答
0

您不需要 OAuth 令牌来搜索活动。您只需在 Google API 控制台中注册一个开发者密钥。

  1. 在Google API 控制台中注册开发者密钥。
  2. 查看最新版本的Google API PHP 客户端
  3. 查看 Google+ 示例应用。https://code.google.com/p/google-api-php-client/source/browse/trunk/examples/plus/index.php

样本:

$params = array(
  'orderBy' => 'best',
  'maxResults' => '20',
  'query' => 'Google+ API'
);

$results = $plus->activities->search($params);
foreach($results['items'] as $result) {
  print "Result: {$result['object']['content']}\n";
}
于 2012-09-26T22:42:17.137 回答