1

私は初心者で、映画コンテンツを含むノードの Drupal7 評価フィールドに投票を送信するコードを作成しようとしています。ノードに 'title' のパラメーターがあるように、formats = "75%" の 'rating-percent' のパラメーターがあります。ノードのビューからの json 出力の GET リクエストは、このように (他の多くのフィールドと共に) 評価パーセントを取得します。

            {
        node =             {
            Body = "synopsis here";
            "rating-percent" = "75%";
            Nid = 16620;

データ値 (例: 75%) を「rating-percent」パラメーターにポストするには、このコードに何を追加すればよいですか? POSTでの私の試みは次のとおりです。

// Send HTTP PUT Request
let Nid = "1"

// Define server side script URL
let ratingscriptUrl = "https://example.com/node/"

// Add one parameter
 let urlWithParams = ratingscriptUrl + Nid

// Create NSURL Ibject
 let myUrl = NSURL(string: urlWithParams);

// Create URL Request
 let request = NSMutableURLRequest(URL:myUrl!);

// Set POST request
 request1.HTTPMethod = "POST"

// Add parameters for 'ratings' field of node


// Execute HTTP Request
 let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
     data, response, error in

// Check for error
     if error != nil
  {
     print("error=\(error)")
     return
  }

何卒よろしくお願い申し上げます。

4

1 に答える 1

0

ここで SwiftyJSON を使用して、辞書を JSON に変換しています

let result: Dictionary<String, AnyObject> = ["Body": "synopsis", "rating-percent" :  "75%"]
let json = JSON(result).rawString()
request.HTTPBody = json!.dataUsingEncoding(NSUTF8StringEncoding)

また、次のものがあります。

// Set POST request
 request1.HTTPMethod = "POST"

しかし、あなたはあなたのリクエストに名前を付けていますが、そうではありrequestませんrequest1が、それはタイプミスに違いありません.

于 2016-04-29T12:18:37.197 に答える