Tag: 谷歌应用程序引擎

Google云端点生成的iOS客户端无法正常工作

我有一个使用GAE Python SDK 1.8.3在本地运行的python webservice。 使用Google Cloud Endpoints服务生成器注释API并生成iOS客户端类后,我试图使用它调用远程过程。 如果我使用API​​ Explorertesting我的API,一切正常。 当我使用iOS客户端进行呼叫时,该呼叫被web服务接收,但是该请求不能被正确解码。 这是我第一次使用Endpoints API,所以我不知道什么是错的。 似乎正在发生的事情是,我的请求对象被包装在查询JSON中的“资源”键中。 现在,当我的web服务试图解码它,它会产生一个警告说:“找不到无法识别的字段:资源的变种”。 而且,由于我的对象被封装在这个密钥中,所以它被跳过并且不会被解码成消息。 当使用API​​ Explorer进行调用时,对象不被包装,所以一切正常。 这是我在我的web服务中做的事情: @endpoints.method(SearchRequest, ContactListResponse, path='search', http_method='post', name='api.search') def search(self, request): user = request.user number = request.number 这是我从iOS调用它的方式: GTLMyAPIMessagesSearchRequest * request = [[GTLMyAPIMessagesSearchRequest alloc] init]; request.user = @"+552199881234"; request.number = @"+5521717171"; GTLQueryMyAPI *query = [GTLQueryMyAPI queryForApiSearchWithObject:request]; [service executeQuery:query completionHandler:^(GTLServiceTicket […]

iOS应用程序和YouTube客户端

在此之前,我search了关于将youtube集成到一个ios应用程序的信息。 现在我需要再次这样做,所以我开始寻找谷歌的信息。 过了很短的时间已经困惑了。 我可以使用这个iOS的YouTube的示例 还是让我使用YouTube数据API(v3) ? 这个 ?

从iOS设备validation到Google App Engine

我正在使用Google应用程序引擎来托pipe后端的iPhone应用程序。 我需要与Google进行身份validation,但似乎无法从我的应用程序中find方法。 看来我正在做一个UIWebView让用户login到我从Google获得的redirectlogin页面,但我宁愿让用户input凭证一次,然后保持它,除非用户退出。 这可能吗? 我应该看看其他选项,还是我没有正确处理redirect? 任何build议或信息将不胜感激。 谢谢

UIWebView和NSURLConnection共享cookie存储?

我正在构build一个使用Google App Engine作为后端的iOS应用程序。 Google提供了一个存储身份validationCookie的HTMLlogin网站。 如果我在UIWebView中访问该网站,并且用户login,那么这些cookie是否会存储在NSURLConnection在向同一站点发出请求时将被拾取的位置?

我如何在真实设备上testingBraintree + Apple Pay?

我正在使用Apple Pay为美国以外的美国客户开发应用程序。 我正在使用Braintree + Apple Pay。 我们支持真正的信用卡到Passbook,但我们无法validation它们。 我成功地生成了一个客户端令牌, self.braintree并尝试了BT的两种集成方式。 BTPaymentProvider – 我们对付款方式创build的抽象。 if(self.braintree && ![self.braintree isKindOfClass:[NSNull class]]) { self.provider = [braintree paymentProviderWithDelegate:self]; if ([self.provider canCreatePaymentMethodWithProviderType:BTPaymentProviderTypeApplePay]) { self.provider.paymentSummaryItems = @[[PKPaymentSummaryItem summaryItemWithLabel:@"XXXX" amount:[NSDecimalNumber decimalNumberWithString:@"1"]]]; } [self.provider createPaymentMethod:BTPaymentProviderTypeApplePay]; } 但它并不推动“ PKPaymentAuthorizationViewController ”。 也没有例外,以追查下来。 PassKit – Apple的ApplePay API。 if([PKPaymentAuthorizationViewController canMakePayments]) // It returns TRUE { PKPaymentRequest *paymentRequest = [[PKPaymentRequest […]

如何使用HTTP标头发送非英文unicodestring?

我是HTTP相关事宜的新手。 我的问题是在iOS开发中,我想用HTTP Header发送一个string,所以我使用: [httpRequest setValue:@"nonEnglishString" forHTTPHeaderField:@"customHeader"]; 接收服务器是Python(Google App Engine),使用以下命令将string值保存为数据库模型中的string属性: dataEntityInstance.nonEnglishString = unicode(self.request.headers.get('customHeader') 但是,问题是当我尝试发送像韩文这样的非英文string时,它就像这样保存在HTTP标头中: Customheader = "\Uc8fc\Uba39\Uc774 \Uc6b4\Ub2e4"; 当它被Google App Engine收到并保存在DataStore中时,就会变成: ??? ?? 就好像它找不到unicode值的正确字符一样。 是不是可以或不允许使用HTTP标头发送非英文string? 如果我的iOS只使用setHTTPBody,它可以传输非英文string并正确保存到App Engine的DataStore。 [httpRequest setHTTPBody:[httpBody dataUsingEncoding:NSUTF8StringEncoding]]; 但我无法find正确的方法来实现相同的目标,使用HTTP头,就像Foursquare所做的许多API一样,并以基于Python的Google App Engine数据存储