2009-07-10 27 views
5

Khi sử dụng yêu cầu đơn giản để đăng lên Twitter, các thư được ký bằng "được gửi từ API". Có cách nào để thay đổi điều đó thành tên thực tế của đơn đăng ký của bạn không? Có phải là một thông số bài đăng hay một thứ gì khác không?Thay đổi REST của Twitter "từ API" thành một cái gì đó có ý nghĩa

+0

Điều này đã được hỏi trước nhưng tôi không thể tìm thấy câu hỏi trước. –

Trả lời

9

Đây là covered in the Twitter API FAQ

Nếu bạn muốn tweets từ ứng dụng của bạn để nhận được một số nguồn, xin vui lòng register an application và thực hiện xác thực OAuth. Chúng tôi sẽ tự động bao gồm ứng dụng của bạn làm nguồn cho bất kỳ tweet nào được gửi từ ứng dụng của bạn.

+0

Cảm ơn John. Tôi muốn người dùng lưu thông tin đăng nhập trước và không bận tâm đến việc truy cập bất kỳ trang web nào để "Chấp nhận". Tôi có thể làm điều đó với OAuth và có bất kỳ ví dụ mã nào không? (Tôi đã đăng ký ứng dụng) – Bostone

+0

Droid, có một số câu hỏi liên quan đến OAuth đã được trả lời trên Stack Overflow, nhiều câu hỏi liên quan đến Twitter và một số thậm chí xuất hiện trong hộp "Related" ở phía bên phải của rất trang. Vui lòng kiểm tra chúng. Nhận xét của câu trả lời không phải là nơi để đề cập đến một chủ đề lớn bằng "Tôi làm cách nào để sử dụng OAuth?" –

+0

Rob - Tôi không cần hướng dẫn trong OAuth. Tôi hỏi câu hỏi cụ thể - "tôi có thể tránh bước xác nhận khi sử dụng OAth không?" Tôi thực sự có khả năng (và tôi đã làm điều đó) để đọc và sử dụng hướng dẫn sử dụng và hướng dẫn, ut beiiii, và rất ấn tượng với tài nguyên Tôi đang cố gắng để có một phím tắt. Nếu điều này không thích hợp - Tôi xin lỗi – Bostone

3

Nếu bạn đang viết ứng dụng khách trên máy tính để bàn và bạn muốn tên ứng dụng của bạn hiển thị thay vì "Từ API", bạn phải sử dụng OAUth.

Nếu bạn muốn sử dụng OAuth trong ứng dụng Twitter trên máy tính để bàn của mình, bạn phải trải qua quy trình làm việc PIN của Twitter (ví dụ: gửi người dùng đến trang web Twitter để xác thực).

Bước xác nhận là một phần lý do mà Twitter đang sử dụng OAuth. Không có xung quanh nó.

Có một số thư viện ở đó triển khai OAuth cho Twitter để bạn không phát minh lại bánh xe.

+0

Tôi không muốn phá vỡ bước (đi tới trang twitter) nếu người dùng không được xác thực. Vấn đề của tôi là người dùng đã có các thông tin xác thực và theo tất cả các tính năng giống nhau, chúng phù hợp với Twitter nên tôi không muốn reprompt người dùng. Nhưng sau đó, một lần nữa - chúng có thể không khớp. Tôi cho rằng tôi có thể cố gắng đăng bài trên trang Twitter bằng HttpClient nhưng có lẽ sẽ rất khó để crack (nếu thực sự nó là POST thẳng) – Bostone

0

Nếu bạn muốn ví dụ về cách sử dụng OAuth và Twitter Tôi có nó in my blog

0

"Nếu bạn đang viết một máy tính để bàn Twitter client và bạn muốn tên của ứng dụng của bạn để hiển thị lên thay vì 'Từ API', bạn Nếu bạn muốn sử dụng OAuth trong ứng dụng Twitter trên máy tính để bàn, bạn phải thực hiện quy trình làm việc của Twitter (ví dụ: gửi người dùng đến trang web Twitter để xác thực). "

Chờ một chút, làm cách nào để khách hàng Twitter quản lý để đặt tên khách hàng của họ trong "qua" mà không cần bạn đăng nhập vào một nơi nào đó và sao chép mã PIN trở lại ứng dụng.

Tôi chỉ muốn một ứng dụng khách dòng lệnh cập nhật trạng thái của tôi và in "qua MyApp". Am i thiếu cái gì ở đây? (Tôi có thể, tôi chỉ mới bắt đầu tìm hiểu điều này ngày hôm qua) Trong thực tế nếu người dùng không được xác thực, tôi không muốn họ đăng nhập ở nơi khác và sao chép/dán mã PIN, tôi muốn họ để nhập người dùng của họ/chuyển vào ứng dụng của tôi. Giống như những gì xảy ra với tất cả khách hàng twitter tôi đã xem ...

+1

Không. Nếu bạn muốn tên của mình xuất hiện cùng với bài đăng, bạn PHẢI sử dụng OAuth. Đây là một hạn chế được đưa ra bởi Twitter. Nó là khá không may (tôi cũng vậy, tôi đang bị nó) bởi vì nó là một kinh nghiệm người dùng khủng khiếp để bật lên một cửa sổ trình duyệt từ một bối cảnh hoàn toàn không liên quan. Tôi nghĩ ý tưởng của OAuth là tuyệt vời nhưng việc thực hiện chắc chắn có vẻ vô nghĩa hơn. –

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