{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/webpayments-payment-apps-api/issues/1","repository_url":"https://api.github.com/repos/w3c/webpayments-payment-apps-api","labels_url":"https://api.github.com/repos/w3c/webpayments-payment-apps-api/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/w3c/webpayments-payment-apps-api/issues/1/comments","events_url":"https://api.github.com/repos/w3c/webpayments-payment-apps-api/issues/1/events","html_url":"https://github.com/w3c/webpayments-payment-apps-api/issues/1","id":166574849,"number":1,"title":"Should merchants be able to limit matching to trusted apps?","user":{"login":"adrianhopebailie","id":49902,"avatar_url":"https://avatars.githubusercontent.com/u/49902?v=3","gravatar_id":"","url":"https://api.github.com/users/adrianhopebailie","html_url":"https://github.com/adrianhopebailie","followers_url":"https://api.github.com/users/adrianhopebailie/followers","following_url":"https://api.github.com/users/adrianhopebailie/following{/other_user}","gists_url":"https://api.github.com/users/adrianhopebailie/gists{/gist_id}","starred_url":"https://api.github.com/users/adrianhopebailie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adrianhopebailie/subscriptions","organizations_url":"https://api.github.com/users/adrianhopebailie/orgs","repos_url":"https://api.github.com/users/adrianhopebailie/repos","events_url":"https://api.github.com/users/adrianhopebailie/events{/privacy}","received_events_url":"https://api.github.com/users/adrianhopebailie/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-07-20T12:58:05Z","updated_at":"2016-10-14T14:16:51Z","closed_at":"2016-08-10T15:50:13Z","body":"From @ianbjacobs at https://github.com/w3c/webpayments/issues/168\r\n\r\nA new topic was raised at the July FTF meeting about merchant trust of payment apps. Today, merchants that support payment methods in checkout have established a relationship with all the parties (e.g., paypal) that might be involved in completing a payment. In the world of payment request API and third party payment apps, that could change: \r\n\r\n* In the case of a proprietary payment method where there is only one app for that payment method, then the merchant would still have knowledge about the user experience with that app.\r\n* In the case of open payment methods (e.g., payment apps that support card payments or SEPA transfers), there might be multiple payment apps and the merchant would have less a priori knowledge about the user experience associated with those apps.\r\n\r\nI strongly support our effort to create an open ecosystem for third party apps. However, if it is the case that merchants might be reluctant to adopt the API because of concerns about not knowing the exact user experience in some cases, then we should try to address those concerns.\r\n\r\nOne idea for doing so extends the idea of \"recommended payment app\" that is discussed in the Payment App API [1]. As a reminder, we introduced this concept to help enable a smooth experience for installing payment apps, and also to help bootstrap the system when people don't yet have payment apps installed.\r\n\r\nIf we agree it is useful to codify the idea of \"identifying payment apps\" then another use of the mechanism would be to enable the merchant to express payment app preferences. Here is an example of the sort of algorithm we could consider to balance merchant and user preferences:\r\n\r\n * The merchant provides a set of preferred apps as input to the payment request API. The set of matching user apps is limited to members of that set. If the set is empty, this means the merchant has no preference (and matching is unconstrained by merchant app preference).\r\n * The same set of preferred apps could (automatically) be treated as a set of \"recommended\" payment apps, and be displayed to the user as options for installation.\r\n\r\nOne way to \"identify payment apps\" is by origin (domain name). This has the advantage\r\nof simplicity and extensibility. My hope is that merchants will say \"I just need to know that\r\nCompanyX published the App; I don't need to know specifics about the app\" and that origin\r\nis a sufficient piece of information. We could, of course, increase granularity by allowing people to identify apps (and specific versions) with URLs; that may increase brittleness at the same time (e.g., around case sensitivity, trailing slashes, etc.). "},"comment":{"url":"https://api.github.com/repos/w3c/webpayments-payment-apps-api/issues/comments/253812778","html_url":"https://github.com/w3c/webpayments-payment-apps-api/issues/1#issuecomment-253812778","issue_url":"https://api.github.com/repos/w3c/webpayments-payment-apps-api/issues/1","id":253812778,"user":{"login":"ianbjacobs","id":2948484,"avatar_url":"https://avatars.githubusercontent.com/u/2948484?v=3","gravatar_id":"","url":"https://api.github.com/users/ianbjacobs","html_url":"https://github.com/ianbjacobs","followers_url":"https://api.github.com/users/ianbjacobs/followers","following_url":"https://api.github.com/users/ianbjacobs/following{/other_user}","gists_url":"https://api.github.com/users/ianbjacobs/gists{/gist_id}","starred_url":"https://api.github.com/users/ianbjacobs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ianbjacobs/subscriptions","organizations_url":"https://api.github.com/users/ianbjacobs/orgs","repos_url":"https://api.github.com/users/ianbjacobs/repos","events_url":"https://api.github.com/users/ianbjacobs/events{/privacy}","received_events_url":"https://api.github.com/users/ianbjacobs/received_events","type":"User","site_admin":false},"created_at":"2016-10-14T14:16:51Z","updated_at":"2016-10-14T14:16:51Z","body":"I am adding to this issue some data from recent discussions:\r\n - Ian discussed this with a large merchant who expressed concern about third party apps mining data. Presumably the merchant would like to limit which apps the user can use.\r\n - Matt Saxon has made the point that there are benefits to using the API even if merchants want finer grained control over which apps the user may use, and those benefits include both filtering and consistent user experience.\r\n- For pull payments, Matt Saxon has an idea that perhaps the payee origin could only be shared with payment apps from the same origin as the payee, and that the user agent could display that origin information to the user in the context of the payment app display, but without sharing via the API. Note that for push payments, the payment app likely needs to know the origin."}}
{"actor":{"display_login":"ianbjacobs"}}