1

TripIt OAuth認証を機能させようとしていますが、ドキュメントが頭を悩ませています。TripItドキュメント

以下の段落はドキュメントからのものです。ドキュメントでヘッダーに何を入れるか、およびHttpボディのxmlを構築する方法を指定したSOAPサービスのPOSTリクエストをまとめてみました。この場合、リクエストを作成する方法がわかりません。私はサービスが要求するすべての値を持っていますが、以下の情報だけを使用してこれらを設定する方法がわかりませんか?

承認されたアクセストークンを取得するには、次のリクエストパラメータをURLにPOSTします: https ://api.tripit.com/oauth/access_token

  • oauth_consumer_key:コンシューマーの公開鍵。
  • oauth_nonce:長さが80文字以下のナンス。
  • oauth_signature:要求の署名…</ li>
  • oauth_signature_method:現在サポートされているメソッドはHMAC-SHA1です。
  • oauth_timestamp:エポックからの秒単位のタイムスタンプ。
  • oauth_token:ステップ1で取得したリクエストトークン。
  • oauth_token_secret:ステップ1で取得したリクエストトークンシークレット。
  • oauth_version: オプション-「1.0」と見なされます

上記からPOSTリクエストを作成する方法について誰かが私を助けてくれますか?

ありがとうございました:)

4

1 に答える 1

2

自分で行う方法は、POST リクエストの本文がどのようにまとめられているか (URL クエリ文字列によく似ています) を読み、さまざまな部分から文字列を作成し、リクエストの-setHTTPBody:メソッドを使用することです。

ほとんどの人はASIHTTPRequestを使用することを推奨しています。特に、ASIFormDataRequestクラスとその-setPostValue:forKey:メソッドを参照してください。

POST 本文の形式の詳細を次に示します。

于 2009-11-24T20:21:47.743 に答える