2017-05-23 6 views
0

iは、送信用のPHPを経由して簡単にSkypeのボットをBILDとSERCHための疲れマッサージ イムをreciveしたいが、今https://login.microsoftonline.com/botframework.com/oauth2/v2.0/tokenphp経由でSkypeボットに接続してマッサージする方法は?

からトークンを取得した後助けが必要この

イムのための任意の真SDKまたはcomplatedサンプルを見つけることができません私は自分のトークンとsedをリアルタイムに持っていて、常にこれを私の要求と共に送る。

しかし、私はマッサージを送るための方法はありません。 何がマッサージパラメータを送信しますか? マッサージポストリンクは何ですか?

私はこのエラーがあります: 内部サーバーエラーが発生したため、ページを表示できません。

pls私を助け、完了したか真のsdkを送信してください! gitのか、Googleが無い私の答えを見つけることでavry SDKをrtying

イム..

感謝。

答えて

0

こんにちは、これは私のトークンを取得してrealtimを送ることができる私のボットスクリプトです msgを送信するための次のステップは何ですか、私のスクリプトの問題は何ですか?

PHPをuseing lagn

$content = file_get_contents("php://input"); 
$update = json_decode($content,true); 
$conversation=$update['conversation']['id']; 
$user=$update['from']['id']; 
file_put_contents('skype.txt',print_r($update,true)); 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,"https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token"); 
curl_setopt($ch, CURLOPT_POST, 1); 

$params ="grant_type=client_credentials&"; 
$params.="client_id=*****************************"; // My id 
$params.="client_secret=**************************"; // My Password 
$params.="scope=https://api.botframework.com/.default"; 

curl_setopt($ch, CURLOPT_POSTFIELDS,$params); //Post Fields 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$headers = array(); 
$headers = ['Content-Type: application/x-www-form-urlencoded']; 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
$result = curl_exec ($ch); 
if(curl_errno($ch)){ 
    var_dump(curl_error($ch)); 
} 

$result=json_decode($result); 
$access_token=$result->access_token; // now i have access token 


// what is after this step ? for send or reply msg in skype bot ? 
// send request for send massage ?! 
curl_setopt($ch, CURLOPT_URL,"https://skype.botframework.com/v3/conversations/".$conversation."/activities/".$user); 
curl_setopt($ch, CURLOPT_POST, 1); 
// what is parametr for send or reply msg ? 
// what is requarement params ? 
$params=array(
    'type' =>'message' , 
    'timestamp'=>$update['timestamp'], 
    'from'=>array(
     'id' => $update['from']['id'], 
     'name' => $update['from']['name'], 
     ), 
    'conversation'=>array(
     'id' => $update['conversation']['id'], 
     ), 
    'recipient'=>array(
    'id' => $update['recipient']['id'], 
    'name' => $update['recipient']['name'], 
    ), 
    'text'=>'Wellcome to MWH', 
    'replyToId' =>$user, 
); 

$params=json_encode($params); 
curl_setopt($ch, CURLOPT_POSTFIELDS,$params); //Post Fields 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$headers = array(); 
$headers = ['Authorization: Bearer'.$access_token]; 
$headers = ['Content-Type: application/json; charset=utf-8']; 
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); 
$res = curl_exec ($ch); 
if(curl_errno($ch)){ 
    var_dump(curl_error($ch)); 
} 
curl_close ($ch); 
$res=json_decode($res); 

// file_put_contents('skype.txt',print_r($res,true)); 

イムは、このリンク https://blogs.msdn.microsoft.com/tsmatsuz/2016/08/19/build-skype-bot-with-microsoft-bot-framework-oauth-and-rest-api/

を使用
関連する問題