カントを使用してオーダーを作成WooCommerceのAPIアンドロイド・カントwoocommerce APIに
にアンドロイドコード(okhttp)を使用して、順序を作成するには、この部分がある場合
RequestBody formBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart(oauthConsumerKeyString, oauthConsumerKeyStringValue)
.addFormDataPart(oauthNonceKeyString, oauthNonceKeyValue)
.addFormDataPart(oauthSignatureMethodKey, oauthSignatureMethodKeyValue)
.addFormDataPart(oauthTimestampKeyString, oauthTimeStampKeyStringValue)
.addFormDataPart("oauth_signature", signature)
.addFormDataPart("orders", postDataString)
.build();
Request request = new Request.Builder()
.url(urlOrders)
.post(formBody)
.build();
お知らせ
addFormDataPart("orders", postDataString).
の一部です。削除された場合、注文はアドレス、ユーザー情報、価格、製品IDなどの詳細なしで作成されます。したがって、すべてのパラメータは正常に動作しています。
Invalid signature - provided signature does not match.
変数postDataString
は何が間違っている
{
"payment_method": "bacs",
"payment_method_title": "Direct Bank Transfer",
"set_paid": true,
"billing": {
"first_name": "John",
"last_name": "Doe",
"address_1": "969 Market",
"address_2": "",
"city": "San Francisco",
"state": "CA",
"postcode": "94103",
"country": "US",
"email": "[email protected]",
"phone": "(555) 555-5555"
},
"shipping": {
"first_name": "John",
"last_name": "Doe",
"address_1": "969 Market",
"address_2": "",
"city": "San Francisco",
"state": "CA",
"postcode": "94103",
"country": "US"
},
"line_items": [
{
"product_id": "341",
"quantity": "1"
},
{
"product_id": "339",
"quantity": "1"
}
],
"shipping_lines": {
"method_id": "flat_rate",
"method_title": "Flat Rate",
"total": 10
}
}
次のようなJSONデータが含まれています。上記のように一部が省略されていない場合
は今、順序が作成されないと、エラーが表示されますこのコードで お時間をいただきありがとうございます。 ご不明な点がございましたら、ご意見ください。