我正在为我的应用使用https://github.com/evernote/evernote-cloud-sdk-php。直到今天,我的沙盒服务器上的Oauth进程都运行良好。奇怪的是,在实时服务器上,它当前工作正常。
任何想法都值得赞赏。这是代码
$sandbox = env('EVERNOTE_SANDBOX');
$china = env('EVERNOTE_CHINA');
$callbackurl = env('APP_URL');
$oauth_handler = new \Evernote\Auth\OauthHandler($sandbox, false, $china);
$key = 'my key';
$secret = 'my secret ';
$callback = $callbackurl.'/api/connect';
try {
$oauth_data = $oauth_handler->authorize($key, $secret, $callback);
error_log(print_r($oauth_data,true));
}
更改$ sandbox = true不会更改任何内容。
最后的错误日志显示了这一点。
[08-Mar-2019 08:38:00 UTC] Evernote\Auth\OauthHandler Object
(
[sandbox:protected] => 1
[china:protected] =>
[consumer_secret:protected] => [censored]
[token_secret:protected] =>
[supportLinkedSandbox:protected] =>
[params:protected] => Array
(
[oauth_callback] => http://server_ip_address/api/connect
[oauth_consumer_key] => [censored]
[oauth_nonce] => [censored]
[oauth_signature] =>
[oauth_signature_method] => HMAC-SHA1
[oauth_timestamp] => 1552034280
[oauth_version] => 1.0
)
)
答案 0 :(得分:0)
使用exit()修复它;
之后$ oauth_data = ...... exit();