这是一个简单的问题,但我无法在任何地方找到答案.我可以在Amazon Appstore上的应用程序中使用AdMob广告吗?如果没有,我可以使用哪些广告网络?
我需要能够使用amazon API获取产品的所有报价列表.这是我发送的请求:
http://webservices.amazon.com/onca/xml?Service=AWSECommerceService&Operation=ItemLookup&SubscriptionId=&AssociateTag=&Version=2011-08-01&ItemId=B007IJQDQQ&IdType=ASIN&ResponseGroup=Offers&Condition=All&MerchantId=All
Run Code Online (Sandbox Code Playgroud)
这将返回以下优惠:
<Offers>
<TotalOffers>1</TotalOffers>
<TotalOfferPages>1</TotalOfferPages>
<MoreOffersUrl>
http://www.amazon.com/gp/offer-listing/B007IJQDQQ%3FSubscriptionId%3DAKIAJTZ6VROOTPJAPPWQ%26tag%3Damazoautom-20%26linkCode%3Dxm2%26camp%3D2025%26creative%3D386001%26creativeASIN%3DB007IJQDQQ
</MoreOffersUrl>
<Offer>
<OfferAttributes>
<Condition>New</Condition>
</OfferAttributes>
<OfferListing>
<OfferListingId>
TR5sygI0VR7cwy3Hg0DBHwgCWFnkqXLyCR70jjMhy1h8gWlEisKYt5cqDbS2Fu1SEqDtfBILdxYDziJdFzfsqMpPJkBqcYV3DFovHx1nXWRy9wHS6CFZXknBvsCo1bxYS%2BsxAeYrZHrS6g6aakEJQA%3D%3D
</OfferListingId>
<Price>
<Amount>375</Amount>
<CurrencyCode>USD</CurrencyCode>
<FormattedPrice>$3.75</FormattedPrice>
</Price>
<AmountSaved>
<PercentageSaved>56</PercentageSaved>
<Availability>Usually ships in 1-2 business days</Availability>
<AvailabilityAttributes>
<IsEligibleForSuperSaverShipping>0</IsEligibleForSuperSaverShipping>
</OfferListing>
</Offer>
</Offers>
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,它只返回1个报价,即使它说有3个新报价.有没有人知道如何获得所有优惠而不仅仅是最低价?商家ID ='ALL'不会执行此操作,也不会执行任何其他响应组,例如offerFull,offerSummary或offer.
我得到了所有权限的用户.
{
"Statement": [
{
"Effect": "Allow",
"Action": "*",
"Resource": "*"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我正在使用aws-sdk-php-2来放置和复制存储桶中的对象.
http://docs.aws.amazon.com/aws-sdk-php-2/latest/class-Aws.S3.S3Client.html
放置代码非常完美
$client->putObject(array(
'Bucket' => 'kiosk',
'Key' => 'test/orders/test.csv',
'SourceFile' => $sourcePath,
));
Run Code Online (Sandbox Code Playgroud)
通过https://console.aws.amazon.com/s3检查S3上是否创建了对象后,我正在执行下一个脚本.
$result = $client->copyObject(array(
'Bucket' => 'kiosk',
'CopySource' => 'test/orders/test.csv',
'Key' => 'test/test.csv',
));
Run Code Online (Sandbox Code Playgroud)
而我正在致命的错误:
Fatal error: Uncaught Aws\S3\Exception\S3Exception: AWS Error Code: AllAccessDisabled, Status Code: 403, AWS Request ID: XXX, AWS Error Type: client, AWS Error Message: All access to this object has been disabled, User-Agent: aws-sdk-php2/2.2.1 Guzzle/3.3.1 curl/7.19.7 PHP/5.4.13 …Run Code Online (Sandbox Code Playgroud) 我目前正在使用亚马逊订单API来获取订单详情.然后我在我们的系统上创建订单,然后从这里发货.
我想在货物发货后再更新亚马逊订单我们的货件编号等,但找不到任何API来执行此操作.
是否有API用于更新亚马逊的订单和货件信息,如果是,在哪里/它是什么?
我搜遍了整个地方,但没有发现任何东西,所以任何帮助都会非常感激.
对于那些使用亚马逊产品广告API的人来说,你遇到了什么样的经验?据说,限制设定为每秒1个请求,这是你的经验吗?
我希望我的网站能够在全国范围内发展壮大,但我担心它能够在不受限制的情况下完成所有Amazon API请求.我们将所有响应缓存24小时,并限制在短时间内进行过多搜索的用户.
我应该担心吗?有什么建议?
可能重复:
支持应用程序内的亚马逊和Android市场链接
我想知道您是否以及如何区分Amazon App Store安装的应用程序和从Market安装的应用程序.
例如,假设我的应用程序名为"示例应用程序",我想为亚马逊和市场开发.在应用程序中,我有链接评估示例应用程序.我也有一个购买Example App Pro的链接.这会产生问题,因为如果链接到不同的App商店,亚马逊将不会发布我的应用程序.
这需要我制作2个APK文件,这很痛苦.导出两者只需要大约30秒,但它会产生额外的混乱和测试时间.
所以有人找到了一种方法来制作一个可以上传到亚马逊和Android市场的APK,而无需在两者之间进行任何更改,以便在运行时我可以检查它是亚马逊或安装它的市场并更改链接因此?
我正在尝试为我的EBS卷创建备份和还原机制
我可以通过使用轻松创建一个机制
拍摄音量快照
ec2-create-snapshot -d $description $volume
Run Code Online (Sandbox Code Playgroud)
并恢复
ec2-create-volume --snapshot $snapid -z $zone
Run Code Online (Sandbox Code Playgroud)
现在根据我的理解,这些快照仍然在EBS上.因此,更好的方法是将快照移动到S3.
那么如何将快照移动到s3存储桶?
我在Amazon S3上托管文件,我希望使用预先签名的URL进行访问.
对于简单的GET请求,这非常有效.然而,有一些客户端首先执行HEAD请求(以检索文件大小).由于URL中的签名包括http动词(GET vs HEAD),因此头部请求失败.
客户只需:
HEAD http://(bucketname).s3.amazonaws.com/filename?AWSAccessKeyId=(mykey)&Expires=(timestamp)&Signature=(sig)
GET http://(bucketname).s3.amazonaws.com/filename?AWSAccessKeyId=(mykey)&Expires=(timestamp)&Signature=(sig)
Run Code Online (Sandbox Code Playgroud)
我不能改变客户端使用不同的URL来获取头部.有没有办法让亚马逊使用同一资源接受HEAD和GET的签名?
我使用Amazon Cloudfront托管我所有网站的图像和视频,以便更快地为我的用户提供服务,这些用户遍布全球.我还将非常积极的前向缓存应用于Cloudfront上托管的元素,设置Cache-Control为public, max-age=7776000.
我最近发现我的烦恼是第三方网站正在与我的Cloudfront服务器进行热链接,以便在未经授权的情况下在自己的页面上显示图像.
我已经配置.htaccess为阻止我自己的服务器上的热链接,但是没有找到在Cloudfront上执行此操作的方法,这似乎本身不支持该功能.而且,令人讨厌的是,亚马逊的Bucket Policies(可用于防止热链接)仅对S3产生影响,它们对CloudFront分发没有影响[ link ].如果您想利用这些政策,您必须直接从S3提供内容.
在我的服务器日志中搜索hotlinkers并手动更改文件名并不是一个真实的选择,尽管我一直在这样做以结束最明显的攻击.
欢迎大家提出意见.
amazon ×10
amazon-s3 ×3
android ×2
api ×2
admob ×1
ads ×1
amazon-ec2 ×1
c# ×1
google-play ×1
hotlinking ×1
hyperlink ×1
throttling ×1