「移行の際の個人連絡先の修正」の仕様について
お世話になります。
「移行の際の個人連絡先の修正」のAPIでcontactNoをrequest パラメータとして送る時、どんな形で送りますか?
ドキュメントで書かれているRequest Example にはcontactNoがないから、それをまねして、contactNoがない状態でrequest すると、下記エラーが表示されます。
{"message":"Invalid parameter[privateContactServiceBO.updateContact(110000814059001, com.naver.address.core.dataengine.contact.model.Contact@3ce3236[contactNo=0,me
mberUsid=0,memberId=<null>,naverUsid=0,recentDialogContent=<null>,importantContactYn=N,autoUpdateYn=<null>,deleteYn=N,con
tactRegisterMethodCode=<null>,dialogTypeCode=<null>,photoTypeCode=DEFAULT1,uploadPhotoPath=,receivePhotoPath=<null>,regis
terDate=<null>,autoUpdateDate=<null>,modifyDate=<null>,dialogDate=<null>,personalInfoOfferAgreeDate=&lt
;null>,parentAgreeDate=<null>,myContactYn=N,groupNo=0,groupNos=[],groupName=<null>,groupSortOrder=0,groupTypeCode=<null&a
mp;gt;,groups=<null>,lastChangedDate=<null>,groupPosition=<null>,mailSms=<null>,mailSmsTypeCode=<nul
l>,ou=<null>,domainId=0,searchContactType=0,excutiveYn=<null>,groupLevel=0,groupOrder=0.0,typeCode=<null>,external
Key=<null>,representTelephoneNo=<null>,representMobileNo=<null>,privateEmail=<null>,appIndividualInfoSaveAg
reeDate=<null>,name=com.naver.address.core.dataengine.contact.model.Name@5642792d[firstName=政人,middleName=<null>,lastName=吉永,prefix
=<null>,suffix=<null>,yomiFirstName=<null>,yomiMiddleName=<null>,yomiLastName=<null>,fileAs=&
amp;lt;null>,alias=<null>,phoneticFirstName=<null>,phoneticLastName=<null>,contactNo=0,contctInfoSequence=0,defaul
tYn=Y,content=<null>,typeCode=<null>,label=<null>],nickNames=[],telephones=[com.naver.address.core.dataengine.contact.mod
el.Telephone@2621a599[contactNo=0,contctInfoSequence=0,defaultYn=Y,content=03-5774-1111,typeCode=WORK,label=<null>]],emails=[com.naver.address.core.d
ataengine.contact.model.Email@6afef35d[contactNo=0,contctInfoSequence=0,defaultYn=Y,content=yoshinaga@nanometrics.ne.jp,typeCode=<null>,label=&lt
;null>]],organizations=[com.naver.address.core.dataengine.contact.model.Organization@81b958c[department=営業部,profession=<null>,jobTitle=部長
,description=<null>,officeLocation=<null>,companyReadOnlyYn=<null>,contactNo=0,contctInfoSequence=0,defaultYn=Y,content=
ナノメトリクス株式会社,typeCode=<null>,label=<null>]],locations=[com.naver.address.core.dataengine.contact.model.Location@4af71e7c[city
=<null>,state=<null>,street=渋谷区東3-16-3,country=<null>,zipcode=150-0011,contactNo=0,contctInfoSequence=0,defaultYn=Y,c
ontent=<null>,typeCode=WORK,label=<null>]],messengers=[],webSites=[],events=[],memos=[],photos=[],naverId=<null>,relation
s=[],otherContactKeys=[],hiddenNaverIds=<null>,importLink=<null>,worksAts=[]])]","data":null,"failType":"PARAMETER_ERROR","code":"FAIL"
}
また、contactNoを入れてrequest すると、下記のエラーが表示されます。(エラーメッセージから見ると、何が起きているのかよくわかりません。)
{"message":null,"data":null,"failType":"GENERAL_ERROR","code":"FAIL"}
ちなみに、このAPIのヘッダの "Content-Type" も "application/x-www-form-urlencoded; charset=UTF-8”ですので、前回の問い合わせて教えていただいたとおりに、
下記のボディを作って、requestをしました。
targetMemberEmail=[移行対象のユーザーメール]&contact=[個人連絡先情報のJSONオブジェクトの文字列]&photoBase64=[URLエンコードされているBase64 写真データ] (photoBase64は必須ではありません)
エラーに関する詳しい情報をいただけますでしょうか?
魏
コメント4
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
「移行の際の個人連絡先の修正」のAPIでは、ドキュメントの通り、contactNoは必須となっております。
(【移行の際の個人連絡先の修正】https://developers.worksmobile.com/jp/document/100600202)
contactNoは、登録の際に返却された値を使います。
【例】登録時のレスポンス内容
{
"message":"",
"data":100000000827957,
"failType":null,
"code":"SUCCESS"
}
下記のようにお送りいただければOKです。
# URLエンコードは省略しています。
targetMemberEmail=XXXX@XXXX.com&contact={ "contactNo": 100000000827957, "name": {"defaultYn": "Y", "firstName": "テスト", "lastName": "test"}}
2018.03.26
업데이트 된 답글입니다.
魏元恬 投稿者
上記の形でリクエストを送っています。しかし、下記のエラーが返されているので、どの辺がエラーになっているのか、よく
わかりません。
{"message":null,"data":null,"failType":"GENERAL_ERROR","code":"FAIL"}
もっと詳しいエラー内容を入手できますでしょうか?
2018.03.26
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
現在修正完了しておりますので、再度お試しいただいてもよろしいでしょうか。
お手数をおかけしてしまい大変申し訳ございません。
2018.03.27
업데이트 된 답글입니다.
魏元恬 投稿者
迅速なご対応をいただきありがとうございました。
2018.03.27
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。