我希望我的用户在注册我的iPhone应用后能够登录他的Paypal账户。但是我在MPL中找不到任何API调用。
我查看了REST API调用,无法找到我需要的内容。
有没有办法登陆Paypal并存储会话详情,以便用于结算?还是我必须经过Paypal按钮 -> 登录 -> 结账的默认流程? 如果我在上述流程(使用Paypal按钮)中选择“保持登录状态”,那么这个会话什么时候会过期?我的用户是否需要再次登录Paypal?
我希望我的用户在注册我的iPhone应用后能够登录他的Paypal账户。但是我在MPL中找不到任何API调用。
我查看了REST API调用,无法找到我需要的内容。
有没有办法登陆Paypal并存储会话详情,以便用于结算?还是我必须经过Paypal按钮 -> 登录 -> 结账的默认流程? 如果我在上述流程(使用Paypal按钮)中选择“保持登录状态”,那么这个会话什么时候会过期?我的用户是否需要再次登录Paypal?
虽然我不太清楚问题,但希望你是在询问如何在会话初始化后保持用户日志记录。因此,会话超时完全由服务器端(Paypal后端服务器)控制,我想这是出于安全原因。如果您想知道会话保持活动的秒数,可以参考JSON响应中给出的属性。
"expires_in": 28800
这是他们的教程中提供的 https://developer.paypal.com/webapps/developer/docs/integration/direct/make-your-first-call/
我曾经遇到过类似的情况,所以我在用户登录应用程序后立即获取此值,并创建了一个NSTimer,在“expires_in”时间后触发(即28800秒后),因此每当时间到期时,我都会向用户发送一条消息,告诉他在继续购买之前应该刷新他的Paypal登录。在那种情况下,用户在购买流程结束时不会惊讶地发现需要重新登录Paypal。无论如何,那是我的要求,希望你能使用这些信息解决你的问题。
编辑
有没有办法登录Paypal并存储会话详细信息以便用于结帐?
你可以将Cookie ID保存在存储中(Keychain或NSUserDefaults)
这个会话什么时候过期?
请参考我上面描述的响应属性
用户是否需要再次登录Paypal?