我想通过朋友的电子邮件获得完整的联系人列表.我可以获取联系人列表但没有电子邮件.
这是我的代码:
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) 我不知道如何配置Kafka的Symfony 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)
请给我最好的例子。谢谢!
我想检测由 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/
谢谢