Cách sử dụng khảo sát trong CakePHP với ít thời gian phát triển.
CakePHP là một trong những framework PHP ưu đãi nhất và chúng tôi hiểu rằng các nhà phát triển PHP muốn được cho phép mở rộng nó để sử dụng Survey. Trong bài viết này, chúng tôi sẽ đi qua cách sử dụng CakePHP và Surveys theo cách mà bạn có thể tự động cho phép người dùng trả lời các cuộc khảo sát từ tài khoản Examinare của bạn. Tất nhiên, một số bước có thể khác với những gì bạn muốn trong ứng dụng của bạn. Chúng tôi ở đây để giúp đỡ, tất nhiên, chỉ cần gửi email chosupport@examinare.comVà chúng tôi sẽ giúp anh trên con đường đó.
Chúng tôi cho rằng bạn đã cài đặt mộtCakePHP môi trườngvà có một vài kỹ năng lập trình PHP. Nếu không thì chúng tôi có thể giúp bạn với các dự án tùy chỉnh. Hãy hỏi tôi một câu hỏi.support@examinare.com
Bước 1:Tạo một tài khoản Examinare mới hoặc một tài khoản phát triển và kích hoạt các chức năng API.
Trong tài khoản Examinare của bạn, bạn cần kích hoạt chức năng API trong Settings -> Advanced Settings. Sau đó bạn sẽ được giới thiệu với một API Key và một CompanyID. Cứ để sau đi. Nếu bạn thích sử dụng một khác để sử dụng một chìa khóa API đặc biệt cho giải pháp này, hãy xem chức năng chìa khóa API di động của chúng tôi.
Bước 2:Xây dựng Survey của bạn bên trong Examinare.
Xây dựng cuộc khảo sát của bạn bên trong Examinare platform. Hãy chắc chắn là anh sẽ triển khai như một cuộc khảo sát riêng tư.
Bước 3:Tạo một mẫu đăng ký.
Chúng ta bắt đầu bằng cách tạo ra một hình thức mới cho điều này. Trong mẫu đó, chúng tôi sẽ thêm tên và email của người sẽ nhận cuộc khảo sát.
Vậy chúng ta bắt đầu với mã này:
[CodeSample file=”article_cakephp1″]
Chúng ta có thể bỏ qua bước này nếu bạn đã cho phép người đã đăng nhập. Để lấy lại thông tin đó phụ thuộc vào môi trường CakePHP của bạn.
Vì vậy khi mẫu này đã được tạo ra chúng ta cũng cần phải bắt được các chi tiết và tạo ra người nhận và chuyển hướng người đó đến mẫu.
Vậy hãy thêm cái này vào bộ điều khiển của anh:
[CodeSample file=”article_cakephp2″]
Mã trên sẽ sử dụng các chức năng 3 bên trong API Examinare để tạo một người nhận, làm cho người nhận chuyển hướng đến cuộc khảo sát. Tất nhiên bạn cần phải có ID cho cuộc khảo sát mà bạn đã tạo trước đó trong Examinare. Survey cần được triển khai như một Survey riêng để trả lại API chính xác.
Bước 4:Tạo một trang cảm ơn tùy chỉnh bên trong CakePHP (có thể).
Nếu bạn muốn tạo một trang cảm ơn tùy chỉnh bên trong CakePHP của bạn và cũng phân tích dữ liệu từ cuộc khảo sát thì điều này có thể được thực hiện bên trong cuộc gọi cuối cùng. Sửa đổi
header(“Location: ”. $urltoredirect);exit();
Và thêm mã sau để chuyển hướng
header(“Location: ”. $urltoredirect.”&redirect_url=”.encode_url(“YOUR REDIRECT URL”));exit();
Điều này sẽ chuyển người nhận sau khi hoàn thành đến một trang cảm ơn. Cũng trong URL đó có một cách để có được ContactID và Inforreg để có được dữ liệu. Xem mã ví dụ bên trong Zendesk Article ở đây để xem cách bắt được những chi tiết này. Sau đó anh có thể xử lý nó như anh muốn.
Cũng kiểm tra các cuộc gọi API sau để tham khảo:
https://www.examinare.io/apidocs/addrecipient/
https://www.examinare.io/apidocs/markrecipientstosurvey/
https://www.examinare.io/apidocs/listsurveysbyuser/
Cũng đảm bảo bạn tải về thư viện PHP Wrapper.
