我正在使用订单确认Feed来取消亚马逊的订单.以下是我用来取消亚马逊订单的xml Feed格式.
我已成功将此Feed提交给MWS,但每次检查Feed提交结果时,它总是会出现此错误
'您提交的XML在第1行第485行(或附近)的Amazon Envelope XML级别上格式不正确.
我根据亚马逊销售:XML指南创建了xml格式.
<?xml version="1.0"?>
<AmazonEnvelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="amzn-envelope.xsd">
<Header>
<DocumentVersion>1.01</DocumentVersion>
<MerchantIdentifier>M_xxxxxx_108291953</MerchantIdentifier>
</Header>
<MessageType>OrderAcknowledgment</MessageType>
<Message>
<MessageID>1</MessageID>
<OrderAcknowledgement>
<AmazonOrderID>123-1234567-1234567</AmazonOrderID>
<StatusCode>Failure</StatusCode>
<CancelReason>BuyerCanceled</CancelReason>
</OrderAcknowledgment>
</Message>
</AmazonEnvelope>
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决我在xml格式中缺少的内容吗?
我想知道我是否可以将_POST_PRODUCT_DATA_ feedtype堆叠到亚马逊,就像定价一样?
我试过了,亚马逊没有认出第二个产品(第一个是好的,使用相同的市场和同一卖家)
我正在尝试向亚马逊添加多个产品.现在它的工作正常,每小时不到50种产品.
我怎样才能获得此类Feed的确切限制?我知道SubmitFeed操作的最大请求限额为15,每2分钟恢复一次请求.
但是,例如,我不能发送10个或更多的产品吗?
我正在尝试将亚马逊商城的订单整合到我们的系统中.我之前和Magento一起做过,并认为这应该很容易,但不知怎的,我卡住了.
我从亚马逊下载了Java API 并开始使用这些示例.
到目前为止一切都那么好 - 我能让他们跑步.但是使用Reports API和Orders API,我开始想知道如果我只想让未发货的订单放入我们的系统中使用哪一个.
1.使用Report API执行此操作似乎非常复杂,并且涉及对MWS的大量调用.亚马逊在此记录了这一点.
2.使用Orders API似乎非常简单.我只需要创建一个ListOrdersRequest,定义我想要的订单类型,最后通过ListOrders调用获取它们.
所以我的问题是:在Orders API上选择Reports API的原因是什么?
似乎亚马逊推荐Reports API,但我真的不明白为什么这应该如此复杂.当我能直接获得订单时,为什么要获得报告?
我找到了以下信用卡类型万事达卡的正则表达式
public static readonly string CreditMasterCard = @"^(5[1 - 5][0 - 9]{14})$";
Run Code Online (Sandbox Code Playgroud)
然后我写了下面的代码:
Regex regexMasterCard = new Regex(CommonLibrary.RegexCreditCardStrings.CreditMasterCard);
if (regexMasterCard.IsMatch(number)) return CommonLibrary.CreditCardType.mastercard;
Run Code Online (Sandbox Code Playgroud)
但是当我设置number ='5308171154251187'时就错了.正则表达式中有什么不正确?
我正在使用Amazon Linux运行EC2实例.我的公开网址如下:
my-url-prefix.us-west-2.compute.amazonaws.com
.我出于特定原因需要SSL.我的问题是:
有没有办法为域" my-url-prefix.us-west-2.compute.amazonaws.com " 添加SSL ?这样做的过程是什么?
像OpenShift.com一样,有没有办法为ec2实例获取HTTPS?像https://the-maevjay.rhcloud.com/
我正在尝试使用python连接到AWS Athena.我正在尝试使用pyathenajdbc来完成此任务.我遇到的问题是获得连接.当我运行下面的代码时,我收到一条错误消息,指出它无法找到AthenaDriver.(java.lang.RuntimeException:未找到类com.amazonaws.athena.jdbc.AthenaDriver).我确实从AWS下载了这个文件,我确认它正在该目录中.
from mdpbi.rsi.config import *
from mdpbi.tools.functions import mdpLog
from pkg_resources import resource_string
import argparse
import os
import pyathenajdbc
import sys
SCRIPT_NAME = "Athena_Export"
ATHENA_JDBC_CLASSPATH = "/opt/amazon/athenajdbc/AthenaJDBC41-1.0.0.jar"
EXPORT_OUTFILE = "RSI_Export.txt"
EXPORT_OUTFILE_PATH = os.path.join(WORKINGDIR, EXPORT_OUTFILE)
def get_arg_parser():
"""This function returns the argument parser object to be used with this script"""
parser = argparse.ArgumentParser(description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter)
return parser
def main():
args = get_arg_parser().parse_args(sys.argv[1:])
logger = mdpLog(SCRIPT_NAME, LOGDIR)
SQL = resource_string("mdpbi.rsi.athena.resources", "athena.sql")
conn = pyathenajdbc.connect(
s3_staging_dir="s3://athena",
access_key=AWS_ACCESS_KEY_ID,
secret_key=AWS_SECRET_ACCESS_KEY,
region_name="us-east-1",
log_path=LOGDIR,
driver_path=ATHENA_JDBC_CLASSPATH
)
try: …Run Code Online (Sandbox Code Playgroud) 当我们需要获得访问GPS坐标的权限时,系统会自动为我们执行此操作.与应用程序内购买类似,框架自动确认用户是否真的想要购买东西.
iCloud怎么样?
我正在开发一个拍摄照片的应用程序,我正在考虑添加iCloud.为什么不 - 如果用户可以在他/她拥有的任何设备上访问他/她的专辑,那就太酷了.但每张照片都有很大的尺寸.200张照片和1千兆字节消失了.
你的方法是什么?您是否要求用户使用iCloud或本地存储,或者只是使用iCloud(如果可用)?
我已经构建了一个自定义,ListAdapter并且onclick每个单行的事件都有问题.我希望得到点击行的一些内容,以便稍后在另一个活动中使用它:
public class MainActivity extends Activity {
// ArrayList of type "Person". We are making not a list of string, sondern eine list of persons
ArrayList<Person> arrayOfWebData = new ArrayList<Person>();
class Person{
public String person_id;
public String name;
public String birthday;
public String favorite_color;
public String profilbild;
}
// This is our new Adapter:
FancyAdapter aa = null;
// For each row we returned until we use the array to create our person obj
static ArrayList<String> …Run Code Online (Sandbox Code Playgroud) 我不知道我应该在amazon MWS PHP库的下面的字段中输入什么
define('APPLICATION_NAME', '<Your Application Name>');
define('APPLICATION_VERSION', '<Your Application Version or Build Number>');
Run Code Online (Sandbox Code Playgroud)
如果有人知道亚马逊MWS中的应用程序名称和版本,请说明应用程序名称和版本.
我们的亚马逊 SQS 队列没有从亚马逊 MWS 接收 AnyOfferChanged 通知的消息。
我们发送一个测试通知,并将其发送到队列并在我们收到通知时可用。
我们已经设置了两个 AWS 账户,我们使用一个 AWS 账户来注册队列目的地并创建对 AnyOfferChanged 的订阅。另一个 AWS 账户成功从我们的队列中获取测试通知。
我们可以看到商家的竞争对手已经更改了列表的价格,但没有向我们发送通知。
有没有人遇到过这个问题?
amazon-mws ×5
.net ×1
amazon-ec2 ×1
amazon-sqs ×1
android ×1
c# ×1
credit-card ×1
icloud ×1
ios ×1
java ×1
listview ×1
php ×1
python ×1
regex ×1