当前位置: 首页 > news >正文

主页制作镇江seo公司

主页制作,镇江seo公司,肥城市建设局网站,全网营销英文“同等看待欢乐和痛苦、得到和失去、胜利和失败、投入战斗。以此方式履行职责,你就不会招致任何罪恶。” -Bhagavad Gita 为了帮助PHP开发者快速起步,以REST Web Services方式打通与NetSuite的接口,我们答应给一个样例。但是我是不懂PHP的&a…

“同等看待欢乐和痛苦、得到和失去、胜利和失败、投入战斗。以此方式履行职责,你就不会招致任何罪恶。”

                                                                                                                                -Bhagavad Gita

为了帮助PHP开发者快速起步,以REST Web Services方式打通与NetSuite的接口,我们答应给一个样例。但是我是不懂PHP的,在经历了ChatGPT误导和帮助,调通了代码。心生欢喜,分享如下。

    <?phpclass NetSuiteRestAPI {// NetSuite Credentialsconst NETSUITE_ACCOUNT = '大写账号';const NETSUITE_CONSUMER_KEY = '你的参数';const NETSUITE_CONSUMER_SECRET = '你的参数';const NETSUITE_TOKEN_ID = '你的参数';const NETSUITE_TOKEN_SECRET = '你的参数'; // Search a Employee record        public function searchEmployee($employeeId) {$url = "https://小写域名.suitetalk.api.netsuite.com/services/rest/record/v1/employee/$employeeId";return $this->callNetSuiteAPI($url, "GET", $employeeId);}// Create a new Employee recordpublic function createEmployee($employeeData) {$url = "https://小写域名.suitetalk.api.netsuite.com/services/rest/record/v1/employee";return $this->callNetSuiteAPI($url, "POST", $employeeData);}// Call NetSuite APIprivate function callNetSuiteAPI($url, $method, $payload = null) {$oauth_nonce = md5(mt_rand());$oauth_timestamp = time();$oauth_signature_method = 'HMAC-SHA256';$oauth_version = "1.0";// Generate Signature$baseString = $this->generateBaseString($method, $url, self::NETSUITE_CONSUMER_KEY, self::NETSUITE_TOKEN_ID, $oauth_nonce, $oauth_timestamp, $oauth_version, $oauth_signature_method, $payload);$key = rawurlencode(self::NETSUITE_CONSUMER_SECRET) . '&' . rawurlencode(self::NETSUITE_TOKEN_SECRET);$signature = base64_encode(hash_hmac('sha256', $baseString, $key, true));// Generate OAuth Header$headers = ['Authorization: OAuth '. 'realm="' . self::NETSUITE_ACCOUNT . '", '. 'oauth_consumer_key="' . self::NETSUITE_CONSUMER_KEY . '", '. 'oauth_token="' . self::NETSUITE_TOKEN_ID . '", '. 'oauth_nonce="' . $oauth_nonce . '", '. 'oauth_timestamp="' . $oauth_timestamp . '", '. 'oauth_signature_method="' . $oauth_signature_method . '", '. 'oauth_version="' . $oauth_version . '", '. 'oauth_signature="' . rawurlencode($signature) . '"','Content-Type: application/json'];// Call the API$curl = curl_init();curl_setopt_array($curl, [CURLOPT_URL => $url,CURLOPT_RETURNTRANSFER => true,CURLOPT_CUSTOMREQUEST => $method,CURLOPT_HTTPHEADER => $headers,CURLOPT_SSL_VERIFYHOST => false,CURLOPT_SSL_VERIFYPEER => false,//CURLOPT_VERBOSE =>true,]);if ($payload) {curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($payload));}$response = curl_exec($curl);if ($response === false) {echo 'cURL Error: ' . curl_error($curl);return false;}curl_close($curl);return json_decode($response, true);}// Generate Base Stringprivate function generateBaseString($httpMethod, $url, $consumerKey, $tokenKey, $nonce, $timestamp, $version, $signatureMethod, $postParams = null) {$baseString = strtoupper($httpMethod) . '&' . rawurlencode($url) . '&';// Prepare OAuth parameters$params = ['oauth_consumer_key' => $consumerKey,'oauth_token' => $tokenKey,'oauth_nonce' => $nonce,'oauth_timestamp' => $timestamp,'oauth_signature_method' => $signatureMethod,'oauth_version' => $version,];// Sort parameters by keyksort($params);// Encode and concatenate parameters$encodedParams = [];foreach ($params as $key => $value) {$encodedParams[] = rawurlencode($key) . '=' . rawurlencode($value);}$baseString .= rawurlencode(implode('&', $encodedParams));return $baseString;}}// Instantiate the API class$api = new NetSuiteRestAPI();// Call to search a Employee record$employeeData=员工InternalID;$response = $api->searchEmployee($employeeData);// Output the responseif ($response) {echo "Response: " . json_encode($response, JSON_PRETTY_PRINT);}/*// Employee data to create$employeeData = ["firstname" => "R","lastname" => "M"];// Call to create a new Employee record$response = $api->createEmployee($employeeData);// Output the responseif ($response) {echo "Response: " . json_encode($response, JSON_PRETTY_PRINT);} else {echo "Call Successfully.";}*/?>

如果有任何关于NetSuite的问题,欢迎来谈。邮箱:service@truston.group

http://www.hkea.cn/news/738862/

相关文章:

  • 毕设网站佛山网站建设十年乐云seo
  • 北京做网站建设的公司哪家好手机怎么创建网站
  • winforms做网站注册百度账号
  • 玉泉路网站建设营销培训课程有哪些
  • 渭南做网站费用搜索引擎排名优化是什么意思
  • 做网站开发需要学什么软件微信公众平台开发
  • 网站整体营销方案网络营销的特点是什么?
  • 国内知名的网站建设公司有哪些百度指数专业版app
  • 画画外包网站如何推广一个网站
  • 互联网公司响应式网站深圳google推广
  • 深圳网站设计哪好什么推广平台比较好
  • 打开英文网站字体不对教程seo推广排名网站
  • 昭通市建设局网站太原百度关键词优化
  • 个人建网站允许吗seo职位要求
  • 环保网站设计网络营销优化推广
  • 网页设计网站制作公司冯耀宗seo视频教程
  • 怎么用路由器做网站百度指数平台官网
  • 济南做网站互联网公司有哪些seo是什么公司
  • 辛集seo网站优化价格许昌网站seo
  • 网站建设后期维护百度快速收录技术
  • 网站建设中的推广工作seo学校培训
  • 上海专业网站建设网百度搜索推广开户
  • 做学校网站素材图片合肥seo代理商
  • 真题真做报名网站淘宝搜索关键词排名
  • 免费的黄冈网站有哪些平台?培训行业seo整站优化
  • 寿县住房与城乡建设局网站真正免费的网站建站平台
  • 常德seo招聘网站seo站长工具
  • 网站开发多久完成俄罗斯搜索引擎yandex推广入口
  • 漳州做网站建设建网站免费
  • 网站建设服务上海广州软文推广公司