ホームページ >バックエンド開発 >PHPチュートリアル >Taobao Open API 初心者チュートリアル - 販売者のニックネームに基づいて販売者のストア ID を取得する

Taobao Open API 初心者チュートリアル - 販売者のニックネームに基づいて販売者のストア ID を取得する

WBOY
WBOYオリジナル
2016-07-25 09:02:401581ブラウズ
Taobao Open API 初心者チュートリアル - 販売者のニックネームに基づいて販売者のストア ID を取得する元のアドレス: http://blog.qita.in
    header("Content-Type:text/html;charset=UTF-8");
  1. /*このプログラム関数: 販売者のニックネームとストアのタイトルに基づいて販売者のストア SID を取得します* /
  2. / /config
  3. $appKey = '12345678; //あなたのキー
  4. $appSecret = '123456789';
  5. $usernick = 'grayvoice' // あなたのユーザー名
  6. $salenick= '無水鱼';
  7. //署名関数
  8. function createSign ($paramArr) {
  9. global $appSecret;
  10. $sign = $appSecret;
  11. foreach ($paramArr as $key => $val); $key !='' && $val !='') {
  12. $sign .= $key.$val
  13. }
  14. }
  15. $sign = strtoupper(md5($sign));
  16. //グループパラメータ関数
  17. function createStrParam ($paramArr) {
  18. $strParam = '';
  19. foreach ($paramArr as $key => $val) {
  20. if ($key != '' && $val != '') {
  21. $strParam .= $key.'='.urlencode($val).'&';
  22. }
  23. }
  24. return $strParam;
  25. //XML 関数を解析する
  26. function getXmlData ($ strXml) {
  27. $pos = strpos($strXml, 'xml');
  28. if ($pos) {
  29. $xmlCode=simplexml_load_string($strXml,'SimpleXMLElement', LIBXML_NOCDATA);
  30. $arrayCode=get_object_vars_final($xmlCode); $arrayCode ;
  31. } else {
  32. return '';
  33. }
  34. function get_object_vars_final($obj){
  35. if(is_object($obj)){
  36. $obj=get_object_vars($obj); is_array($obj)){
  37. foreach ($obj as $key=>$value){
  38. $obj[$key]=get_object_vars_final($value);
  39. }
  40. return $obj}
  41. ;パラメータ array
  42. $paramArr = array(
  43. 'app_key' => $appKey,
  44. 'method' => 'taabao.shop.get',
  45. 'format' => 'xml',
  46. 'v' => ; '1.0',
  47. 'timestamp' => date('Y-m-d H:i:s'),
  48. 'fields' => 'sid,nick,title', /*返したいデータの対応、sid は販売者のストア ID に対応し、nick は販売者のニックネームに対応します。すでにわかっているため、実際にはここで返す必要はありません。 title は販売者のストアタイトルに対応します*/
  49. 'nick' => $salenick //販売者のニックネーム
  50. //署名を生成
  51. $sign = createSign($paramArr);組織パラメータ
  52. $strParam = createStrParam($paramArr);
  53. $strParam .= 'sign='.$sign
  54. //アクセス サービス
  55. $url = 'http://gw.api.taabao.com/router/rest '.$ strParam;
  56. $result = file_get_contents($url);
  57. $sid = $result['shop']['sid']; // 販売者のストア ID を返します。 $nick = $ result['shop']['nick']; //販売者のニックネームを返します
  58. $title = $result['shop']['title'] //販売者のストアタイトルを返します
  59. > ';>
  60. ';>
  61. '> ;
  62. コードをコピー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。