2016-09-08 12 views
1

私はanglejを使用してipメッセージング用のチャネルを作成/更新するためにtwilio rest apiを使用しようとしています(そして使用する必要があります)。twilio REST APIでPOSTパラメータが動作しない

以下は私のコードです:私が直面している問題は、POSTパラメータが機能していないことです。名前がヌル値のチャンネルが作成されます。私を助けてください。

.controller('updatechannel',function($scope, $http) { 
    $http({ 
    method : "POST", 
    url : "https://ip-messaging.twilio.com/v1/Services/IS*******/Channels" , 
    headers:{ 
     'authorization': '*******', 
     'Content-Type': 
     'application/x-www-urlencoded' 
    },  
    data :{ 
     "friendlyName":"NEW_FRIENDLY_NAME" 
    } 
    }).success(function(data,status, header, config) {  
    $scope.channelname = data; 
    }).error (function (data, status, header, config) { 
    $scope.channelname = 'ERROR'; 
    }); 
}) 
+0

こんにちは、ようこそ!あなたのコードを編集して、ここで4つのスペースインデントで始めることができますか?基本的にすべての '> 'を削除してください。それは誰にでも読めるようにするでしょう! – iScrE4m

+0

なぜこのためにREST APIを使用する必要があるのか​​尋ねることはできますか?悪意のある攻撃者がそれらを盗んでTwilioアカウントを悪用する可能性があるため、クライアント側で資格情報を保持することは安全ではありません。また、IP Messaging JSライブラリを使用して安全にチャネルを作成し、更新することができます。 – philnash

+0

私は多くのアイデアを試しました。私はチャネルを作成して更新するPHPコードを持っています。しかし、パラメータも機能していません。これは、すべてのコードでcurlを使用してphpで名前のNULL値を持つチャネルを作成しています。 –

答えて

1

このようなものを試してください。

var con = "your url" 
var params = $.param({       //your parameters 
      friendlyName: "NEW_FRIENDLY_NAME", 
      ormore:"one more parame" 
     }); 


$http.post(con, params, config 
       ).success(function (data, status, headers, config) { 

        $scope.channelname = data; 
       }) 
       .error(function (data, status, header, config) { 

        $scope.channelname = 'ERROR'; 

       }); 
+0

回答ありがとうございますが、パラメータ値は機能しません。チャンネルはfriendlyName = NULLで作成され、「NEW_FRIENDLY_NAME」では作成されません。 –

+0

try .. var params = { friendlyName: "NEW_FRIENDLY_NAME" } – itdoesntwork

関連する問題