2013-01-17 32 views
6

Tôi đang phát triển Ứng dụng trên môi trường cục bộ của mình. Tôi muốn triển khai chức năng OAuth của Twitter trong PHP ở đâu. Vì vậy, tôi đã tiếp tục dev.twitter.com và cố gắng tạo một ứng dụng nhưng không cho phép tôi vượt qua Callback URL dưới dạng localhost hoặc 127.0.0.1.Ứng dụng Twitter không dùng localhost và 127.0.0.1 là CallbackUrl

1) Trước hết tôi đã cố gắng như localhost

Callback URL as localhost

2) Sau đó, tôi đã cố gắng như localhost/demoproject

Callback URL as localhost with projectname

3) Sau khi tôi cố gắng chỉ IP với tên dự án

Callback URL as IPAddress with projectname

Nhưng dùng của nó như một định dạng callback/url không hợp lệ.

Error

Có cách nào để giải quyết vấn đề này không?

Cảm ơn

Trả lời

2

Bạn chỉ có thể cung cấp URL hợp lệ để phát triển ứng dụng Twitter. Thử nghiệm địa phương phải là http://127.0.0.1/folder_name.

Nếu cả hai không hoạt động, Hy vọng điều này topic sẽ giúp bạn.

+0

Tôi đã thử với 'http: // 127.0.0.1/folder_name'. Bạn có thể kiểm tra điểm thứ 3 của tôi trong bài đăng của tôi – Sky

+0

kiểm tra bằng 'http://127.0.0.1.folder_name.com/folder_name' quá .. –

+0

Không hoạt động .... – Sky

13

Đối với localhost, sử dụng các URL sau trong thiết lập ứng dụng dev.twitter.com của bạn:

Website URL: http://127.0.0.1:8000/twitter/oauth 
Callback URL: http://127.0.0.1:8000/twitter/oauth 

Và đừng lo lắng, đây chỉ là placeholders, miễn là mã của bạn sẽ gửi URL gọi lại chính xác khi nó kết nối, mọi thứ phải làm việc ...

+0

Cảm ơn bạn rất nhiều. – JohnRose

0

Former Twitter Employee's Answer - see @episod's post

nó chỉ ra rằng việc thêm một địa chỉ localhost không phải là những gì bạn nên làm cho sự phát triển dù sao đi nữa. Trong quá trình bắt tay OAuth, ứng dụng của bạn sẽ cung cấp URL gọi lại sẽ ghi đè URL được định cấu hình trên trang cấu hình.

Giải pháp là chỉ cần thêm bất kỳ URL nào vào đó làm trình giữ chỗ.

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