Ho creato un'app di Twitter per pubblicare semplicemente tweet dal mio sito web, utilizzando gli script PHP "twitteroauth" e "oauth" here.Perché la mia app Twitter restituisce un errore di porta?
Tutto funziona, ma i miei registri degli errori mi stanno dando questo errore:
Undefined index: port OAuth.php 383
Anche se questo non sembra essere inibendo i miei script di funzionare, mi piacerebbe tenere i miei log di errore privo di rumore . Ed evitare possibili problemi futuri.
Qualche idea sul perché questo sta accadendo?
Per riferimento il codice nel OAuth.php log degli errori sta indicando è questo:
public function get_normalized_http_url() {
$parts = parse_url($this->http_url);
$port = @$parts['port']; <-- Line 383
$scheme = $parts['scheme'];
$host = $parts['host'];
$path = @$parts['path'];
$port or $port = ($scheme == 'https') ? '443' : '80';
if (($scheme == 'https' && $port != '443')
|| ($scheme == 'http' && $port != '80')) {
$host = "$host:$port";
}
return "$scheme://$host$path";
}
Ebbene, che cosa '$ parti [ "port"]' contenere? Non conosco la libreria, ma se è vuota, forse è necessario aggiungere un valore? –