2015-08-06 16 views
5

Tôi muốn tích hợp thông tin đăng nhập twitter để xác thực người dùng trong ứng dụng lai của tôi bằng plugin Cordova Oauth, theo hướng dẫn từ ngcordova oauth.

Và cuộc biểu tình bước từ Here, như có cho rằng về URI callback phải trỏ đến localhost/callback nếu không, luồng đăng nhập sẽ không hoàn thành nhưng trong khi tôi sẽ thiết lập trong quản lý ứng dụng cho nó

Lỗi ứng dụng client không xác nhận: không phải là một định dạng URL hợp lệ

tôi có an ủi phản ứng trở lại nhưng không nhận được bất kỳ cảnh báo, bên dưới mã tôi đang sử dụng

$scope.twitterLogin = function() { 
$cordovaOauth.twitter("6VjHDXXXXXXXXXXXX", "erN45XbC3b35XXXXXXXXXXXX").then(function(result) { 
      alert('ok111'); 
      alert(JSON.stringify(result)); 
     }, function(error) { 
      alert(JSON.stringify(error)); 
     }); 
} 
+0

Đầu ra của lỗi là gì? Bạn có thể thêm nó vào câu hỏi của bạn không? – mhx

+0

Cảm ơn mhx, lỗi của nó trong ủy quyền twitter khi tôi gỡ lỗi chức năng twitter ng-cordova.min.js vì tôi đã cung cấp các khóa hợp lệ và không nhận được bất kỳ cảnh báo nào từ thành công hoặc lỗi. –

Trả lời

3

Đã tạo một twitter hoạt độngVí dụ và được tải lên trong github. Vui lòng chụp xem

Đã thêm các bước bên dưới để tham khảo nhanh.

Điều kiện tiên quyết
Tạo ứng dụng twitter và lấy Khóa người dùng (Khóa API) và Bí mật người tiêu dùng (Bí mật API).

bước
1) Tạo một dự án
2) cd vào dự án
3) Thêm nền tảng cần thiết (s)
4) Tải về "ng-cordova.min.js" và thêm vào thư mục js
5) Thêm đường dẫn "ng-cordova.min.js" vào tệp "index.html" ngay trên đường dẫn "cordova.js"
6) Thêm phụ thuộc "ngCordova" vào mô-đun góc "app.js"
7) Thêm plugin "plugin cordova thêm https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git" từ thiết bị đầu cuối
8) Tải xuống tệp "sha1.js" và thêm vào thư mục js
9) Thêm đường dẫn "sha1.js" vào tệp chỉ mục
10) Nhập "bower install ng-cordova-oauth -S" từ thiết bị đầu cuối
11) Thêm "ng-cordova-oauth "đường dẫn tập tin vào tệp chỉ mục
12) Bao gồm 'ngCordovaOauth' dependancy trong 'app.js' góc mô-đun
13) Thêm '$ cordovaOauth' với bộ điều khiển được sử dụng chức năng đăng nhập twitter
14) Thêm bộ điều khiển và ng-click trong index.html
15) Thêm chức năng đăng nhập twitter trong bộ điều khiển như hiển thị trong app.js (Vui lòng thay thế api_key và api_secret bằng chi tiết ứng dụng twitter của bạn)

Nhờ Nic Raboy cho plugin và blog.

+0

Cảm ơn sab arish, tôi sẽ thực hiện và lấy lại –

+0

@ Sab Arish, điều gì về oauth_callback = http: // localhost/callback setting từ ứng dụng quản lý twitter như trong trường hợp của tôi nó đưa ra lỗi ở trên tôi dán, không ảnh hưởng đến làm việc hoặc nó Là tùy chọn. Tôi đã thử mẫu twitterExample ứng dụng từ github nhưng đang hiển thị chức năng twitterlogin cảnh báo đầu tiên được gọi và sau đó tải popup và không có gì đi trước –

+0

Tôi có thể chia sẻ các phím twitter của tôi nếu bạn có thời gian để thử nghiệm trong ứng dụng mẫu của bạn như không may mắn cho tôi –

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