2016-05-12 1 views

答えて

2

ファイルを送信する方法(ファイルタイプ)によっては、ファイルをテレグラムに送信した後に応答が返されます。たとえば、sendAudioメソッドを使用してテレグラムにMP3ファイルを送信すると、テレグラムはファイルIDを含むAudioオブジェクトを返します。 出典:https://core.telegram.org/bots/api#audio

1

は、あなたが見ることができるようにあなたがPhotoSize

https://core.telegram.org/bots/api#photosize

の配列とMessageを受けると言う、file_idがあります、あなたはsendPhotoて写真を送信するためにこれを使用することができます。

我々はUpdateが順番に最初のメッセージがどこから来たチャットやPhotoSizeの配列のidその中でChatオブジェクトを提供Messageオブジェクト、その中で、オブジェクトであると仮定した場合(使用するためすみませんここにPHPがありますが、それは私の主な言語です...)

$update->message->photoは配列へのアクセス方法です。 Forループを使用してアイテムを繰り返し処理するか、配列が1より大きい場合は最初の配列にアクセスしてください。

その後、結果を使用してfile_idを抽出して送信しますそれはsendPhotophotoパラメータを介してstringとして、パラメータを介してチャットIDとして。

私はこれが助けて欲しい!

P.S. HereはAPIの私の現在の実装の図です。私はそれがあなたに明快さをもたらすことを願っています!より多くのを参照してください

message.photo[2].file_id 

ビデオ:

message.video.file_id 

オーディオ:

message.audio.file_id 

写真

2

ITSは、たとえば、あなたのCONTENT_TYPESに依存しましたリンク。

関連する問題