2017-10-14 10 views
-1

私はこののfile_get_contentsや電報API(reply_markup)

open me plz

のようなボタンでメッセージを送信するコマンドを作りたいので、私はこの

$url = "https://api.telegram.org/" . $token . "/sendMessage?chat_id=" . $message_chat_id . "&text=" . urlencode($message_text) . '&reply_markup={"inline_keyboard":[[{"text":"Visualizza spoiler!","url":"http://google.com/"}]]}'; 

を行なったし、それがこのURL

を作ります
https://api.telegram.org/censored/sendMessage?chat_id=censored&text=%2Fspoiler+ciao&reply_markup={"inline_keyboard":[[{"text":"Visualizza spoiler!","url":"http://google.com/"}]]} 

ブラウザでこのURLを使用すると動作しますが、file_get_contentsを使用するとしない

誰かが私を助けることができますか?

+0

CURLを試しましたか? PHPのどのバージョンですか?サーバー上でfile_get_contentsが有効になっているかどうか確認しましたか? – wast

+0

nop、今まで私はfile_get_contentsを使用していました。 php5.6;はい、私はそれが動作する単純なメッセージを送信したい場合は有効です – Dekus

+0

あなたは簡単なカールで試すことができますか? https://stackoverflow.com/questions/7794604/file-get-contents-not-working – wast

答えて

0

私は数日前に同じ問題を抱えていましたが、代わりにCURLを試してみました。

function curl_get_contents($url) { 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    $data = curl_exec($ch); 
    curl_close($ch); 
    return $data; 
} 
関連する問題