如何从Netsuite获得消费者密钥和消费者秘密?

时间:2015-10-29 10:57:16

标签: oauth restlet netsuite

<?php
$url = 'https://system.netsuite.com/rest/roles';
$url = 'https://system.na1.netsuite.com/rest/issuetoken?consumerKey=XXXXXXXXXXXXXXXXXXXX';
$access_token ='nlauth_account=XXXXXXXXXXXXX,nlauth_email=XXXXXXXXXXXXXX, nlauth_signature=XXXXXXXXXX';
$header = array('Content-Type: application/json','Authorization : NLAuth '.$access_token);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_HTTPHEADER,$header) ;
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
curl_close($ch);
$result = json_decode($result, true);
echo '<pre>';print_r($result);exit;
?>

我通过上面的代码使用消费者密钥,帐户ID,电子邮件和密码获得了Oauth访问令牌ID和令牌密钥。通过传递任何不同的args,如上面的代码或restlet,我想获得消费者密钥和消费者的秘密。

提前致谢

1 个答案:

答案 0 :(得分:2)

消费者密钥和消费者密钥,无法以编程方式检索。

在Netsuite中创建基于令牌的应用程序时会出现警告:

  

警告出于安全原因,唯一一次显示消费者密钥和消费者密钥值是在确认页面上。离开此页面后,无法从系统中检索这些值。如果丢失或遗忘这些凭据,则需要重置它们以获取新值。像密码一样处理这些值。切勿与未经授权的个人共享这些凭据,也不要通过电子邮件发送。

相关问题