Email address collection app for Facebook

Cerrado Publicado Jul 29, 2010 Pagado a la entrega
Cerrado Pagado a la entrega

An email address collection app intended to be placed on a product or company brand page on facebook, not on individual user walls. It is meant to be seen and interacted with by fans of / visitors to the brand page. Once installed, the app displays a short message such as Sign up for our email newsletter: above a text input field and a button. The message text and the button label will be configurable in the application settings. Clicking the button POSTs the form to a URL specified in the application settings, and displays the result in a new frame or window.

## Deliverables

REQUIREMENTS * LAMP - CentOS 5, Apache 2.2, MySQL 5.0, PHP 5.1.6 SYNOPSIS This app is intended to be placed on a product or company brand page on facebook, not on individual user walls. It is meant to be seen and interacted with by fans of / visitors to the brand page, not by the owner of the brand page who installed it. The expected placement of the app box is in the left column (somewhere under the profile picture) so it should be small or scale properly to fit when placed there. AUTHORIZATION AND AUTHENTICATION The app does not need to collect any Facebook profile data from the installing user unless you as developer deem it appropriate for smooth operation of the app. The app is not intended to collect any data other than the email address from the fan/visitor who submits it, but see below. Before it can be installed, the app must authenticate the installing user (the brand page owner) by requesting an email address and password, which are then submitted to a URL hard-coded into the app. These are *not* the user's Facebook credentials and the installer should display a warning advising the user not to input his Facebook credentials. The hard-coded authentication URL responds with an authentication token string (referred to as "client_token" below). This string should be stored with the application settings, but is not editable; the app must be re-installed to change it. OPERATION Once installed, the app displays a short message such as Sign up for our email newsletter: above a text input field and a button. The message text and the button label will be configurable in the application settings. Clicking the button POSTs the form to a URL specified in the application settings (subcribe_url). The name and value attributes of the button shall both have the value "submit", and the name of the input text field shall be "email_addr". The form shall contain a hidden input named "subscribe" having the value "optin". Additional hidden form fields are described below. When the form is submitted, the app should open an overlay frame or a new window (e.g. form target="_blank") to display (and allow the submitter to interact with) the page that is returned. CONFIGURATION Application settings should be editable in Facebook by the brand page owner (the user who installed the application) by choosing Application Settings from the Account menu and clicking Edit Settings in the row for that application. If this is for some reason not possible, it is acceptable for application settings to be reached via the application Profile link. Application settings and the authentication token should be stored on facebook if possible. If this is not possible, assume they can be stored in a MySQL database accessible to the PHP server that is hosting the application; define an appropriate table keyed on the installer's facebook ID and/or the ID of the brand page. 1. Text message to appear in the form. (subscribe_text) 2. Label for button that appears in the form. (subscribe_button) 3. URL to which to POST the form. (subscribe_url) 4. URL to display on a successful form submission. (success_url) 5. URL to display on any error. (error_url) The values of the success_url and error_url settings are added to the form as hidden inputs with those names. The app itself does not need to take any action to resolve those URLs, that is handled by the form receiver named in success_url. SUMMARY An email address collection app, to be installed by a brand owner on the Facebook page for that brand. It consists of a form having the following inputs: * email_addr (text) * submit (button, value="submit") * subscribe (hidden, value="optin") * client_token (hidden, value acquired by authentication) * success_url (hidden, value configurable) * error_url (hidden, value configurable) The form POSTs to a subscribe_url configured in the application settings, and displays the result in a new frame or window. Application settings are stored on Facebook if possible, otherwise in a MySQL table. DELIVERABLES The well-documented source code for the application, suitable for installing on a LAMP platform as described in requirements. MySQL table schema if any. Reasonably detailed instructions for installing the code on the server and for registering the app on Facebook.

* * *This broadcast message was sent to all bidders on Wednesday Aug 4, 2010 8:08:26 PM:

Thank you for your bid. If you have not already done so, please reply to this message with links to any Facebook applications that you have previously developed; or if for any reason you are not able to provide an example, please briefly describe your Facebook app development methodology. If we already have an example of your work, thank you, and please bear with us for a few days while we allow other bidders a chance to respond.

Amazon Web Services Ingeniería JavaScript PHP Gestión de proyectos Arquitectura de software Verificación de software Web Hosting Gestión de páginas web Verificación de páginas web

Nº del proyecto: #3608475

Sobre el proyecto

7 propuestas Proyecto remoto Activo Aug 29, 2010

7 freelancers están ofertando un promedio de $858 por este trabajo

kraneware

See private message.

$510 USD en 14 días
(9 comentarios)
5.9
jayawardanajapan

See private message.

$595 USD en 14 días
(18 comentarios)
5.0
qareaeu

See private message.

$2550 USD en 14 días
(16 comentarios)
4.9
Rampayoda

See private message.

$425 USD en 14 días
(4 comentarios)
4.6
yogeshsind81

See private message.

$649.4 USD en 14 días
(2 comentarios)
1.3
truquest

See private message.

$425 USD en 14 días
(1 comentario)
0.0
devwebmobilevw

See private message.

$850 USD en 14 días
(0 comentarios)
0.0