2013-05-19 30 views
6

Mục tiêu cuối cùng là cho phép người dùng có thể tải lên/tải xuống tệp thông qua API soundcloud.cách xác thực API Soundcloud với redirect_uri (callback.html)

Tôi đã đăng ký ứng dụng của mình, nhưng bây giờ tôi gặp sự cố với xác thực. Trong đăng ký ứng dụng tôi phải xác định một URI chuyển hướng để xác thực, mặc định của họ là callback.html. Những gì để đặt ở đó bản thân mình?

Tôi không biết phải đặt gì ở đó, trong chuyển hướng uri của ứng dụng hoặc trong mã (giả sử nó phải giống nhau) Tôi đã cố gắng tạo một callback.html bản thân mình, nhưng nó không hoạt động. Tôi bắt đầu nghĩ rằng đó phải là một liên kết trực tuyến. Nhưng tôi chỉ làm việc trên localhost ..

Tôi đã tìm thấy một câu hỏi rất giống nhau ở đây: redirect_uri and how to host callback.html on SoundCloud?

nhưng nó không giải quyết vấn đề của tôi.

Tôi nhận ra điều này là rất cơ bản, nhưng tôi hy vọng tôi có thể nhận được một số trợ giúp rõ ràng. cảm ơn bạn rất nhiều

EDIT: để thử nghiệm, tôi đã đặt http://www.samplewars.com/ trong đăng ký ứng dụng redirect_uri và trong redirect_uri trong mã của tôi và giờ tôi nhận được cửa sổ bật lên yêu cầu truy cập tài khoản soundcloud, sau khi nhấp kết nối nó đi đến samplewars.com. Làm thế nào để tôi làm cho nó đi đến cùng một trang, (url localhost). Có thực sự có thể đặt một liên kết ngoại tuyến ở đó, vì tôi chỉ làm việc trên localhost? tôi không có gì trực tuyến.

Trả lời

1

trong windows/system32/drivers/etc/hosts tập tin của bạn

add dòng 127.0.0.1 localhost.samplewars.com và bạn có thể sử dụng tên miền đó cho mục đích thử nghiệm.

+0

Nếu bạn đang sử dụng máy Mac, hãy làm theo hướng dẫn sau: http://www.tekrevue.com/tip/edit-hosts-file-mac-os-x/ – arpo

3

Tệp gọi lại được sử dụng để gửi mã xác thực trở lại ứng dụng của bạn. Trong trường hợp của bạn, nó phải giống như http://www.samplewars.com/soundcloud-callback.html. Để phát triển, bạn có thể đăng ký một ứng dụng khác trỏ đến thiết lập cục bộ của bạn (ví dụ: http://localhost/soundcloud-callback.html hoặc bất kỳ thứ gì).

Nếu bạn sử dụng API Javascript SoundCloud, điều này khá đơn giản. Có một trang ví dụ trong the documentation.

Các vấn đề liên quan