资料提交地址:http://developer.ebay.com/support/developersupport/app_check/Default.aspx
如果需要带图片的申请材料,请向我们索取,我们会尽最大努力帮助您通过兼容性认证。这样您每一天就可以有150w次的call次数。
资料内容和回答:
Application Title / Summary * Required |应用程序标题/摘要*必填
Mallerp外贸流程处理系统
Mallerp foreign trade workflow processing system
Application Details * Required
Please describe your application and provide the following details:
– What service does your application provide to its users?
– What is the typical sequence of events in your application?
– What are the API calls made in the sequence and how frequently?
– Any other information that will help speed up your app check.
Screen Reader users press enter to select a Product. Select a product Product * Required This button does not work with screen readers. Please use the previous link instead.
申请详情*必填
请描述您的应用,并提供下列资料:
– 您的应用程序,它的用户提供什么样的服务?
– 在您的应用程序中的典型事件序列是什么?
– 什么是API调用的顺序和频率?
– 任何其他的信息,这将有助于加快您的应用程序检查。
Mallerp可以利用ebayapi和paypalapi为用户获取订单信息,Mallerp can get order informations for users with ebayapi and apypal api 通过item title自动对应sku和数量,扣下ebay地址和paypal地址不符的订单。And it can hold the ebay or paypal orders with wrong matching address after the item title index right SKU and quantity automatically. 帮助用户了解ebay帐号在线的item并自动从ebay更新售价,运费,以及数量到本地数据库。Mallerp help users check the quantity of on line listing and download the item price,shipping fee,quantity to local database automatically. 已发货的订单通过ebayapi标记为已发货。获取ebay差评。Shipped orders in Mallerp are marked have been issued on ebay through ebayapi,and get ebay negative feedback into Mallerp.获取ebay message并回复。It captures ebay messages on time ,update the reply on ebay after users deal with ebay messagrs.
应用程序中的典型事件分别是:自动通过api获取订单,自动标记已经发货。
The typical cases in application are capture orders through API automatically;Marked shipped oders on ebay automatically.
获取订单的频率为大帐号每小时执行两次,小帐号每小时执行一次。Capturing order frequencies are twiceper hour,one time per hour for big ebay account and small ebay account 获取item列表为每帐号每天执行一次。Caputring item listing application run one time everyday for every account.获取message,每帐号每30分钟执行一次。Messages capturer run every 30mins on each account.标记发货根据订单状态的变化无固定频率。No fixed frequency for marking shipped order according status changed
Select a product
No Value
Purpose of request * Required
Increase my call limit
Programming Language * Required
What coding languages, technologies and/or tools are you using for this application?
e.g. PHP, JavaScript, MySQL, Spring forAjaxapplications, eBay Java SDK
CodeIgniter +PHP+MYSQL+AJAX
Compatibility Level * Required
With what version do you make the API call requests?
Ebay-api版本:655和719 Ebay-api version: 655 and 719
Format * Required
XML
SDK
NONE
Affiliate Program
No
Application URL
Please tell us the URL for your final/production application.
应用程序URL
请告诉我们您的最终/生产中的应用的URL。
内部使用internal supply:
:http://192.168.1.99
ApplicationID * Required
Please let us know the AppID which is part of your keyset (DevID, AppID, CertID)
$config[‘devID’] = ‘b3708a64-4a6e-4d28-b0e4-d73ae5c97834′;
$config[‘appID’] = ‘Mallerp3a-f780-4495-b878-46d29b58057′;
$config[‘certID’] = ‘c11f1c23-beef-4472-921c-295cf8bac85b';
Web Based * Required
Yes
Desktop * Required
No
Public Display * Required
No
Automated * Required
Yes
User Interaction * Required
No
Content URLs * Required
List the URLs where you display eBay Content, or attach screenshots
列出的网址,,或附加截图
eBay Logos * Required
List the URLs where you display eBay Logos (do not use the corporate eBay Logo)
名单显示eBay的标志(不使用企业的eBay标志的网址)
Simultaneous Threads * Required
What is the max. number of simultaneous API calls that your application makes?
同时运行的线程*必填
什么是最大的。同时API调用的数量,使您的应用程序?
理论上每个帐号同时调用最大线程是10个,11个ebay帐号,同时调用api的线程大约110个,但是任务设置运行时间是错开的。Each account calls the maximum threads at10 intheory.Now 11 accounts,call about 110 apis,but task run time is staggering.
Password Collection * Required
NONE
Auth & Auth * Required
If you use eBay Trading Web Services, explain how you acquire tokens
如果您使用eBay交易Web服务,解释你是如何获得令牌
1.用开发帐号登录ebay开发者站点。https://developer.ebay.com
2. get the page https://developer.ebay.com/DevZone/account/tokens/Default.aspx
3. 填写ebay用户和密码。
4.
5.
6.编辑config_ebay.php文件:
$config[‘appToken’] = array(
‘ebayid1′ => ‘ Token1 ‘,
‘ebayid2′ => ‘ Token2′,
);
Message Field * Required
Trading API users, please answer this:
If the response returns a Message field, how do you handle it?
Other API users, please fill in N/A.
交易API的用户,请回答这个问题:
如果响应返回一个Message字段,你怎么处理呢?
其他API的用户,请填写N / A
Denial of Service * Required
If your application is web based, how do you handle Denial Of Service Attacks?
如果您的应用程序是基于网络的,你如何处理拒绝服务攻击?
本系统建议运行在局域网linux系统服务器上。The system proposed running in Linux server in local area network.Linux提供了一个叫ipchains防火墙工具。Linux offer a called ipchains firewall.首先通过netstat命令发现攻击来源地址,然后用ipchains命令阻断攻击。At first,it finds the source address of attack with command “netstst”,then blocks the attack with command “ipchains”.
XSS Attacks * Required
XSS攻击
我们是用CodeIgniter框架开发的,在CodeIgniter框架里的配置文件里有防止xss攻击的配置。We develop the system based CodeIgniter Frame,the profiles have the configuration to prevent the xss attack based CodeIgniter Frame.
在config.php里有$config[‘global_xss_filtering’] = TRUE
最后的效果是这么写就会有过滤的作用:
$this->input->post(“userid”);
Under config.php, $config[‘global_xss_filtering’] = TRUE
It has the filter funcation written as this: $this->input->post(“userid”);
SQL Attacks * Required
CodeIgniter框架已经使用mysql_escape_string()和mysql_real_escape_string(),这两个函数配合是可以彻底杜绝sql注入的。
CodeIgniter Frame has used mysql_escape_string() and mysql_real_escape_string().These two functions complement each other to have complete elimination of sql injection
CSRF Attacks * Required
$config[‘csrf_protection’] = TRUE;
$config[‘csrf_token_name’] = ‘csrf_test_name';
$config[‘csrf_cookie_name’] = ‘csrf_cookie_name';
$config[‘csrf_expire’] = 7200;
在config中设置了开始CSRF保护,用form生成表单会生成hidden的一段HASH值,这段HASH会被写入到cookies中源码如下:
setcookie($this->_csrf_cookie_name, $this->_csrf_hash, $expire, config_item(‘cookie_path’), config_item(‘cookie_domain’), $secure_cookie);
其中cookie_domain作用域是config中设定的,提交POST后会判断post过来的token和cookies中的token是否存在, 再判断这两个值是否相等,否则显示错误页面,判断完后立即 unset($_POST[$this->_csrf_token_name]);unset($_COOKIE[$this->_csrf_cookie_name]); 以避免污染$_POST数据。
$config[‘csrf_protection’] = TRUE;
$config[‘csrf_token_name’] = ‘csrf_test_name';
$config[‘csrf_cookie_name’] = ‘csrf_cookie_name';
$config[‘csrf_expire’] = 7200;
Configur the CSRF protection in config,the form can get hidden values of HASH.and it is written in source codes of cookies ,the codes as follows:
setcookie($this->_csrf_cookie_name, $this->_csrf_hash, $expire, config_item(‘cookie_path’), config_item(‘cookie_domain’), $secure_cookie);
In it, cookie_domain scope is configured in config,it determines whether the token form post and token form cookies exist and are equal after the post is offered,or offer a wrong warning page.Then run
unset($_POST[$this->_csrf_token_name]);unset($_COOKIE[$this->_csrf_cookie_name]);
,in order to avoid polluting the function
System Errors * Required
How do you handle eBay System Errors in the response and how do you retry?
你如何处理响应eBay系统错误,你怎么重试?
当系统遇到ack错误,即终止运行。应用程序会自动把每一次成功获取到的订单记录的下单时间记录到general_status表中,当下一次自动任务的开始运行的时候,会获取这个时间做为开始时间。
The running stop at once have a ACK mistake.Mallerp put the order time down general_status every time automatically.And the order time is used the start time in the nest task running automatically.
Application Errors * Required
How do you handle errors generated by your application and retry?
你如何处理你的应用程序产生的错误和重试?
系统设计的时候有一个调试模式。打开调试模式可以调试系统出现的错误。
There is a debug mode which can debug the mistake in system.
Call Volume Estimate * Required
Specify your estimated peak hourly and daily call limit for each call.
指定您估计每个呼叫的高峰期每小时和每天的呼叫限制。
Call Name…….Hourly Volume…..Daily Volume
GetItemRequest—11—–11
GetSuggestedCategoriesRequest—–11—–11
GetMyeBaySellingRequest—–11——-11
GetFeedback——11—-300
GetOrders—–24—–500
GetSellerTransactions—-500—-8000
GetOrdersRequest—–5000-8000
CompleteSaleRequest—-1000—-7000
GetMemberMessagesRequest—–250—-5000
GetMyMessagesRequest——250—-5000
AddMemberMessageRTQRequest——250——2000
以上估计根据过去3个月的订单增长来估算未来3个月到半年的call需求次数。
下面是11月22日到23日的call报表。
Call Name…….Hourly Volume…..Daily Volume
GetItemRequest—11—–11
GetSuggestedCategoriesRequest—–11—–11
GetMyeBaySellingRequest—–11——-11
GetFeedback——11—-300
GetOrders—–24—–500
GetSellerTransactions—-500—-8000
GetOrdersRequest—–5000-8000
CompleteSaleRequest—-1000—-7000
GetMemberMessagesRequest—–250—-5000
GetMyMessagesRequest——250—-5000
AddMemberMessageRTQRequest——250——2000
According to the order growth during the past three months to estimate the call number of the next 3 month to half a year. The following is call number report from 22 November to 23.
Declaration * Required
I have read and understood the certification requirements & Policies (initials)
宣言*
我已阅读并了解认证要求和政策(缩写)
Cc
Additional emails that you wish to Cc as semi colon separated values
您希望抄送分号分隔的值的其他电子邮件
Please ensure that you have done the following:
Used the correct eBay Logo in your application
Met the Compatible Application Check Requirements
Understood the eBay Policies for Developers
If you are submitting a Selling Manager application, please review the Selling Manager Applications Prerequisites