2013-02-07 2 views
1

Я добавляю место в свой плагин wordpress и хотел использовать foursquare public API. Я хотел бы понять, как именно это будет работать, поскольку мой плагин будет установлен в различной системе. Поскольку вы можете видеть, что пользователю не нужно проходить аутентификацию, поэтому я мог бы предоставить в плагине свой собственный client_id client_secret для совершения звонков на api, но это разоблачит их для публики, и кто-то из конкурентов может злоупотреблять этим, чтобы нарушить предел скорости. Каков наилучший способ справиться с этим? Как работает instagram? Я могу использовать поиск местоположения, даже если я не зарегистрирован в foursquare, как они это делают? Моя идея состояла в том, чтобы проксировать вызов нашей api и сделать звонок из нашего api, добавив наш client_id/secret и пользователь может добавить его собственный, но действительно ли это плохая идея, жестко кодирующая id/secretin плагина?Как использовать публичный поиск aps в foursquare в плагине Wordpress, чтобы избежать раскрытия нашего ключа/секрета

ответ

1

Существует способ; каждый пользователь вашего плагина должен получить учетные данные четырехслучайных API отдельно и заполнить его в настройках плагина (приборной панели), чтобы активировать его.

+0

Да, но я бы хотел этого избежать, это означает, что пользователь должен зарегистрироваться на четырехквартирном, что я бы не хотел делать. Я мог бы также использовать карты Google then.I alredy внедрил возможность для пользователя добавить свои собственные кредиторы, но я хочу, чтобы все работало, даже если он этого не делает. –

+0

Если вы не хотите связывать все вызовы с одним приложением (что, вероятно, не самое лучшее, что можно сделать здесь), я думаю, что у @Ferhad есть правильная идея. Каждый пользователь вашего плагина (nb: не конечный потребитель плагина, а владелец блога WordPress) должен предоставить вам свои учетные данные Foursquare (например, идентификатор клиента и секрет). Там не очень хороший способ решить эту проблему OAuth; взгляните на то, как обрабатываются некоторые другие плагины: http://wordpress.org/extend/plugins/wp-to-twitter/installation/ http://wordpress.org/extend/plugins/easy-instagram/installation/ – octopi

Смежные вопросы