kamatamaudon
@kamatamaudon

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

porters 引当進捗 登録方法

Q&A

Closed

解決したいこと

PHPを使用してportersAPIで引当進捗を登録したい

PHPで求人に応募できる求人サイトをつくっています。
求人を応募するためにテスト作業をしていましたが、実装中にエラーが発生しました。
解決方法を教えて下さい。

発生している問題・エラー

string(90) "103"

公式サイトによると、「103 指定されたパラメータの値が無効です。」とのこと。
アクセストークンは問題なかったので、おそらくxml_dataに問題がありそうな気がします。
https://hrbcapi.porters.jp/hc/ja/articles/115008171708-Result-Code-List

該当するソースコード


$jobId = "11111";//仮
$resumeId = "22222";//仮


//API認証
$clsPortersAuth = new portersAuth();
$accessToken = $clsPortersAuth->getToken();//トークン取得(取得できていました)

// XMLデータを作成
$xml_data = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
$xml_data .= '<Process>';
$xml_data .= '<Item>';
$xml_data .= '<Process.U_6E396255851336A4E31C54B432D66C>Option.P_ServiceTypeContructor</Process.U_6E396255851336A4E31C54B432D66C>'; // サービス区分...派遣
$xml_data .= '<Process.P_Owner>3</Process.P_Owner>'; // コーディネーター(最新)
$xml_data .= '<Process.P_Job>' . $jobId . '</Process.P_Job>'; // 受注データ(求人ID)
$xml_data .= '<Process.P_Resume>' . $resumeId . '</Process.P_Resume>'; // スタッフ(レジュメID
$xml_data .= '<Process.P_Phase>Option.U_038744</Process.P_Phase>';//引当フェーズ ...エントリ―(社内選考中)
$xml_data .= '<Process.P_PhaseDate>' . date('Y-m-d H:i:s') . '</Process.P_PhaseDate>'; // フェーズ日付
$xml_data .= '</Item>';
$xml_data .= '</Process>';


// APIエンドポイント
$url = "https://api-hrbc-jp.porterscloud.com/v1/process?partition=" . $clsPortersAuth::PARTITION_NO;
    
$options = array('http' => array(
        'method'	 => 'POST',
        'header'	 => 'Content-Type: application/xml; charset=UTF-8' . "\r\n"
        . 'Content-length: ' . strlen($xml_data) . "\r\n"
        . 'X-porters-hrbc-oauth-token: ' . $accessToken,
        'content'	 => $xml_data
));

$context	 = stream_context_create($options);
$contents = file_get_contents($url, false, $context);
    
var_dump($contents);exit; //string(90) "103" ここでエラーがわかりました。
    
if (strpos($http_response_header[0], '200') === false) {
   log_out("[ERROR] 求人応募失敗: " . var_export($contents, true));
   return false;
}

log_out("求人応募成功: " . var_export($contents, true));
   return true;
}


以下が引当進捗のフィールド(カラム)です。
Process. 付きカラム一覧
Field Name: 引当 ID - Field Alias: Process.P_Id
Field Name: 企業 - Field Alias: Process.P_Client 
Field Name: 営業先 - Field Alias: Process.P_Recruiter 
Field Name: 受注データ - Field Alias: Process.P_Job 
Field Name: 営業(JOB)担当 - Field Alias: Process.P_JobOwner
Field Name: スタッフ - Field Alias: Process.P_Candidate
Field Name: 引当フェーズ - Field Alias: Process.P_Phase 
Field Name: 引当フェーズ日付 - Field Alias: Process.P_PhaseDate 
Field Name: 引当フェーズメモ - Field Alias: Process.P_PhaseMemo
Field Name: 進捗終了フラグ - Field Alias: Process.P_Close
Field Name: 進捗終了理由 - Field Alias: Process.P_CloseReason
Field Name: 成約予定金額[円] - Field Alias: Process.P_ExpectedSalesAmount
Field Name: 成約予定日 - Field Alias: Process.P_ExpectedClosingDate
Field Name: コーディネーター - Field Alias: Process.P_Owner 
Field Name: スタッフ(レジュメ) - Field Alias: Process.P_Resume 
Field Name: スタッフ登録担当 - Field Alias: Process.P_ResumeOwner
Field Name: データ登録者 - Field Alias: Process.P_RegisteredBy
Field Name: データ登録日 - Field Alias: Process.P_RegistrationDate
Field Name: データ更新者 - Field Alias: Process.P_UpdatedBy
Field Name: データ更新日 - Field Alias: Process.P_UpdateDate
Field Name: 電話(ご担当者) - Field Alias: Process.P_JobTelephoneReference
Field Name: FAX(ご担当者) - Field Alias: Process.P_JobFaxReference
Field Name: メール(ご担当者) - Field Alias: Process.P_JobMailReference
Field Name: 携帯電話(ご担当者) - Field Alias: Process.P_JobMobileReference
Field Name: 携帯メール(ご担当者) - Field Alias: Process.P_JobMobileMailReference
Field Name: 電話(スタッフ) - Field Alias: Process.P_ResumeTelephoneReference
Field Name: FAX(スタッフ) - Field Alias: Process.P_ResumeFaxReference
Field Name: メール(スタッフ) - Field Alias: Process.P_ResumeMailReference
Field Name: 携帯電話(スタッフ) - Field Alias: Process.P_ResumeMobileReference
Field Name: 携帯メール(スタッフ) - Field Alias: Process.P_ResumeMobileMailReference
Field Name: 派遣開始日 - Field Alias: Process.U_EA256DB78CA391E037B303AF5F5C7E
Field Name: 引当進捗コード(基幹システム) - Field Alias: Process.U_C4EBEBCA98E8FEF24EC1E10B594CBF
Field Name: 連携日時(基幹システム) - Field Alias: Process.U_2C91A772D15C304AB52E9C850BDDE4
Field Name: 紹介入社日 - Field Alias: Process.U_0C69DF7025859EAC6CC2BD607F6834
Field Name: サービス区分 - Field Alias: Process.U_6E396255851336A4E31C54B432D66C
Field Name: スタッフフェーズ - Field Alias: Process.U_88329D8702A8814F79F12E2E2388DA
Field Name: 受注データフェーズ - Field Alias: Process.U_0439ECC0BCA905D89FE3D8331A8666
Field Name: スタッフ派遣元雇用区分 - Field Alias: Process.U_D2C4008B523F00EAD25244AF3E6FE4
Field Name: 営業先フェーズ - Field Alias: Process.U_B63CE27F3DAABCF59341A590986910
Field Name: 企業フェーズ - Field Alias: Process.U_C474C7FE26F554EC960FA4643FB0D1
Field Name: 氏名(ご担当者) - Field Alias: Process.U_92EB8B48CECA2BA10FACE20F89C584
Field Name: JOB雇用形態 - Field Alias: Process.U_7D02022BB7FB1AA5ADACF49FCE94B1
Field Name: スタッフ年齢 - Field Alias: Process.U_9DDF4651A57CC12E8DFCBEB9E75473
Field Name: スタッフ写真 - Field Alias: Process.U_239EEFC8495AFE8F934607D0FBDF9E
Field Name: 勤務開始予定日 - Field Alias: Process.U_B1E5E5BFDEB0635FC7C37073C732A7
Field Name: 職場見学/面接可能日 - Field Alias: Process.U_FDD921EB80049F4E6A634616C2FF6D
Field Name: 候補者推薦コメント - Field Alias: Process.U_77D6B8F0E903A080D9FC68B810CDDA
Field Name: お見積区分(派遣) - Field Alias: Process.U_027E316DF0F8C36EF785FDBA35DE07
Field Name: お見積請求時給 - Field Alias: Process.U_DDE4E4F13FE8C39EA88FE5F7F7D89E
Field Name: ご希望の年収万円 - Field Alias: Process.U_E6078E71470777CC55E148EE073805
Field Name: 派遣開始可能日(派遣) - Field Alias: Process.U_A5C45475A234CDE5B62EAA88429272
Field Name: スタッフ日雇禁止の例外 - Field Alias: Process.U_9CC0C9C067129E7E9F71F1178881E6
Field Name: 連携フラグ(基幹システム) - Field Alias: Process.U_FA3C55B43F77C8E430B6C87393C048
Field Name: スタッフ就業開始可能日 - Field Alias: Process.U_01CB8F7BB01DEC1EFB8B35E9E13143
Field Name: ★削除 職見/面接日時 - Field Alias: Process.U_C8665B6FDF307D0B74EB85FCCFA9E3
Field Name: テスト - Field Alias: Process.U_332D6A08FA0C2D4CDA98D0A9ED3D14
Field Name: 企業の職場見学候補日 - Field Alias: Process.U_4CCF9D3A60504E593C4AB55CD8A33C
Field Name: ★P)FLAG(Staff-V) - Field Alias: Process.U_20E75F009160993D27578326099F92
Field Name: ★P)派遣先コード - Field Alias: Process.U_CE513F95C4CFDE8AA32EEABFBAD485
Field Name: ★P)契約書送付先顧客コード - Field Alias: Process.U_0F081AB70E9E2C15FB2F5ED85A75A9
Field Name: ★P)請求書送付先顧客コード - Field Alias: Process.U_67E8FBBCB2827BAEB2A99707EC3F2A
Field Name: ★P)請求書送付先コード - Field Alias: Process.U_5359BB77F2CBB6E3433CD0D4BA3B3D
Field Name: ★P)派遣期間終了 - Field Alias: Process.U_A9FDE33BB1F9994666D7C114216B62
Field Name: ★P)交通費1 日額 - Field Alias: Process.U_714F3B36AD3237DB3F1D03E3EB9201
Field Name: ★P)交通費1 定期額 - Field Alias: Process.U_1CB7A470D6131A86A6F1E9ED5F8385
Field Name: ★P)交通費1 定期月額1 - Field Alias: Process.U_42C2BFB8BD5C4CB6AA86F20F3AB6FB
Field Name: ★P)交通費1 定期月額2 - Field Alias: Process.U_583812696DAC5A516F695587E2FE4E
Field Name: ★P)交通費2 日額 - Field Alias: Process.U_547988BB24D8E9D339ABC08E69D9DB
Field Name: ★P)交通費2 定期額 - Field Alias: Process.U_FC0BD40EDCC4D9DF37A1CCB9B99A3E
Field Name: ★P)交通費2 定期月額1 - Field Alias: Process.U_938C89FB7009A04F1E32F232625B57
Field Name: ★P)交通費2 定期月額2 - Field Alias: Process.U_76390878E32EABB6C6AD375E069284
Field Name: ★P)給与単価1 時間単価 - Field Alias: Process.U_CE19AF3BAE99ED70126C1AA5192416
Field Name: ★P)給与単価1 日額単価 - Field Alias: Process.U_5448F0F113B9864980A729B3E11274
Field Name: ★P)給与単価1 月額単価 - Field Alias: Process.U_A4356E802C1153C305B5CC528DAB3A
Field Name: ★P)給与単価1 残業01[普通残業] - Field Alias: Process.U_6375CA7E94F612B71C5410AF511E7C
Field Name: ★P)給与単価1 残業02[法内残業] - Field Alias: Process.U_6FA80DDE6991E41636F296FEEAC380
Field Name: ★P)給与単価1 残業03[深夜残業] - Field Alias: Process.U_72A25BFA2212C1981B551E458D9C68
Field Name: ★P)給与単価1 残業04[休日出勤] - Field Alias: Process.U_EAFFEADDB4041E78E815CDFC298C08
Field Name: ★P)給与単価1 残業05[休日深夜] - Field Alias: Process.U_55456926FDDE7B0A65C2468B0873D6
Field Name: ★P)給与単価1 残業06[法外休日] - Field Alias: Process.U_21A74926FD78CD8068C7AF893810F5
Field Name: ★P)給与単価1 残業07[外休深夜] - Field Alias: Process.U_2B314B546F9F16075FB1F5A67C01FC
Field Name: ★P)給与単価1 残業08[普通深夜] - Field Alias: Process.U_9A8A95A4531A0AFC7980B555426242
Field Name: ★P)給与区分 - Field Alias: Process.U_02AB19CA98A253FB630B2DCE6759E9
Field Name: ★P)備考 - Field Alias: Process.U_DF4E196BF53F24B2DDA2BD6A911AE1
Field Name: ★P)紹介手数料 - Field Alias: Process.U_3D22559BC7509C1633476D761B0EFE

0

No Answers yet.

Your answer might help someone💌