{"id":22941791,"url":"https://github.com/zacksleo/newegg-sdk","last_synced_at":"2025-04-01T20:49:53.425Z","repository":{"id":57089025,"uuid":"201017253","full_name":"zacksleo/newegg-sdk","owner":"zacksleo","description":"sdk for newegg api","archived":false,"fork":false,"pushed_at":"2019-09-17T01:25:09.000Z","size":20,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-09T05:39:18.993Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://developer.newegg.com/newegg_marketplace_api","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zacksleo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-08-07T09:24:37.000Z","updated_at":"2022-01-28T11:34:22.000Z","dependencies_parsed_at":"2022-08-20T15:30:22.009Z","dependency_job_id":null,"html_url":"https://github.com/zacksleo/newegg-sdk","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zacksleo%2Fnewegg-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zacksleo%2Fnewegg-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zacksleo%2Fnewegg-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zacksleo%2Fnewegg-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zacksleo","download_url":"https://codeload.github.com/zacksleo/newegg-sdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246709912,"owners_count":20821298,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-14T13:45:03.321Z","updated_at":"2025-04-01T20:49:53.392Z","avatar_url":"https://github.com/zacksleo.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e newegg-sdk \u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e sdk for newegg api.\u003c/p\u003e\n\n\n## Installing\n\n```shell\n$ composer require zacksleo/newegg-sdk -vvv\n```\n\n## Usage\n\n### Create Client\n\n```php\n$newegg = new Newegg([\n    'key'       =\u003e 'app_key',\n    'secret'    =\u003e 'app_secret',\n    'seller_id' =\u003e 'seller_id',\n    'debug'     =\u003e false,\n    'log'       =\u003e [\n        'name'       =\u003e 'newegg',\n        'file'       =\u003e '/path/to/logs/newegg.log',\n        'level'      =\u003e 'error',\n        'permission' =\u003e 0777,\n    ],\n]);\n```\n\n### Api Call\n\n调用时，支持两种方式，一种是链式调用\n\n```php\n $res = $newegg-\u003eordermgmt-\u003eorder-\u003echinaorderinfo([\n    'PageIndex'       =\u003e 1,\n    'PageSize'        =\u003e 1,\n    'RequestCriteria' =\u003e [\n        'OrderNumberList'=\u003e [\n            'OrderNumber'=\u003e ['orderNumber'],\n        ],\n    ],\n]);\n```\n\n```php\n$res = $newegg-\u003eservicemgmt-\u003erma-\u003ermainfo([\n    'PageInfo'=\u003e [\n        'PageIndex' =\u003e 1,\n        'PageSize'  =\u003e 1,\n    ],\n    'KeywordsType'  =\u003e 2,\n    'KeywordsValue' =\u003e 'OrderNumber',\n]);\n```\n\n另一种是使用 request 方法\n\n```php\n    $res = $newegg-\u003erequest([\n        'ordermgmt.orderstatus.orders.'.$orderNumber =\u003e null,\n    ], [\n        'Action' =\u003e 2,\n        'Value' =\u003e [\n            'Shipment' =\u003e [\n                'Header' =\u003e [\n                    'SellerID' =\u003e 'seller_id',\n                    'SONumber' =\u003e $orderNumber,\n                ],\n                'PackageList' =\u003e [\n                    'Package' =\u003e array_values($packages),\n                ],\n            ],\n        ],\n    ]);\n```\n\n## Contributing\n\nYou can contribute in one of three ways:\n\n1. File bug reports using the [issue tracker](https://github.com/zacksleo/newegg-sdk/issues).\n2. Answer questions or fix bugs on the [issue tracker](https://github.com/zacksleo/newegg-sdk/issues).\n3. Contribute new features or update the wiki.\n\n_The code contribution process is not very formal. You just need to make sure that you follow the PSR-0, PSR-1, and PSR-2 coding guidelines. Any new code contributions must be accompanied by unit tests where applicable._\n\n## License\n\nMIT","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzacksleo%2Fnewegg-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzacksleo%2Fnewegg-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzacksleo%2Fnewegg-sdk/lists"}