2017-03-01 12 views
0

私はYii2フレームワークを使用してAPIを構築していますが、yiiにいくつかのアクションをパブリックアクションとして動作させる必要があります。 私は私のコントローラの行動機能を除き、追加が、その私はあなたが指示する必要がありdocsに応じYii2 - オーセンティケータの動作からメソッドを除外する方法

<response><name>Unauthorized</name><message>Your request was made with invalid credentials.</message><code>0</code><status>401</status><type>yii\web\UnauthorizedHttpException</type></response> 

答えて

0

私/通知次のURLを呼び出すとき、私は常に、次のエラーを取得しています

public function behaviors() { 
    $behaviors = parent::behaviors(); 

    $behaviors['authenticator'] = [ 
     'class' => HttpBearerAuth::className(), 
     'except' => ['NotifyOrder'], 
    ]; 

    return $behaviors; 
} 

public function actionNotifyOrder() { 
    echo 1; 
} 

の作品ではありませんそれアクションIDあなたは

を持っている必要があり

(URLで使用ダッシュ区切り形式)

$behaviors['authenticator'] = [ 
    'class' => HttpBearerAuth::className(), 
    'except' => ['notify-order', 'another-action', 'and-so-on'], 
]; 
+0

ありがとうございますが、XML解析エラー:構文エラー – AZinkey

+0

@AZinkeyare正しく書式設定されたxml応答を返しますか?その関数の – csminb

+0

私はXML出力を返さないカスタムコードを実行したいが、yiiはXMLレスポンスとして受け取る – AZinkey

関連する問題