小编Ark*_* G.的帖子

Google API - 获取联系人邮件

我想通过朋友的电子邮件获得完整的联系人列表.我可以获取联系人列表但没有电子邮件.

是我的代码:

require_once APPPATH . 'vendor/google/src/Google_Client.php';
require_once APPPATH . 'vendor/google/src/contrib/Google_Oauth2Service.php';
$client = new Google_Client();

$client->setApplicationName("PHP Google Test");
$client->setClientId('xxx');
$client->setClientSecret('xxx');
$client->setRedirectUri('http://www.domain.xx/admin/others/google?test');
$client->setScopes("http://www.google.com/m8/feeds/");

$oauth2 = new Google_Oauth2Service($client);

if (isset($_GET['code'])) {
    $client->authenticate();
    $_SESSION['token'] = $client->getAccessToken();
    $redirect          = 'http://www.domain.xx/admin/others/google';
    header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL));
}
if (isset($_SESSION['token'])) {
    $client->setAccessToken($_SESSION['token']);
}
if (isset($_REQUEST['logout'])) {
    unset($_SESSION['token']);
    $client->revokeToken();
}
if ($client->getAccessToken()) {
    $req = new Google_HttpRequest("https://www.google.com/m8/feeds/contacts/default/full");
    $val = $client->getIo()->authenticatedRequest($req);
    $response = json_encode(simplexml_load_string($val->getResponseBody()));
    print "<pre>" . print_r(json_decode($response, true), true) . "</pre>";
    $_SESSION['token'] = $client->getAccessToken();
} else { …
Run Code Online (Sandbox Code Playgroud)

php api json

6
推荐指数
1
解决办法
177
查看次数

使用 Apache Kafka 作为队列传输的 Symfony Messenger

我不知道如何配置KafkaSymfony messenger。一切正常rabbitmq(我创建了信使和信使处理程序):

. 环境:

MESSENGER_TRANSPORT_DSN=amqp://user:password@myhost:5672/%2f/messages
Run Code Online (Sandbox Code Playgroud)

配置/包/messenger.yaml

framework:
  messenger:
    transports:
      async: "%env(MESSENGER_TRANSPORT_DSN)%"
Run Code Online (Sandbox Code Playgroud)

.env

MESSENGER_TRANSPORT_DSN=enqueue://node-1.kafka.myhost.com:9092/%2f/messages
Run Code Online (Sandbox Code Playgroud)

配置/包/messenger.yaml

framework:
  messenger:
    transports:
      async: "%env(MESSENGER_TRANSPORT_DSN)%"
Run Code Online (Sandbox Code Playgroud)

请给我最好的例子。谢谢!

php symfony messenger apache-kafka

5
推荐指数
1
解决办法
3432
查看次数

JQuery 检测由 JS 进行更改的更改输入

我想检测由 JS 进行更改的输入值的更改。

HTML:

<input type="text" name="test_input"><br><br>
<button name="change_input">Change usign JS </button>
Run Code Online (Sandbox Code Playgroud)

JS:

$(function() {
    $('body').on('change','input[name="test_input"]',function() {
        alert('Changed');
    });
    $('button[name="change_input"]').on('click',function() {
        $('input[name="test_input"]').val('New value');
    });
})
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/7c54r7x9/

谢谢

html jquery detect

2
推荐指数
1
解决办法
5940
查看次数

标签 统计

php ×2

apache-kafka ×1

api ×1

detect ×1

html ×1

jquery ×1

json ×1

messenger ×1

symfony ×1