Làm cách nào tôi có thể cho phép mọi người đăng ký ứng dụng Facebook của mình vào Trang của họ?


9

Tôi có một ứng dụng Facebook có thể được sử dụng cho một số doanh nghiệp nhất định. Thay vì kết nối thủ công ứng dụng của tôi và các trang của họ, tôi có thể tạo một trang web nơi khách hàng có thể đăng nhập qua Facebook, chọn Trang của họ và kết nối với Ứng dụng của tôi với một số quyền đăng ký nhất định không? Tôi thậm chí bắt đầu từ đâu? Tôi không thể tìm thêm thông tin về https://developers.facebook.com/

Về cơ bản, tôi đang cố gắng có chức năng tương tự như manychat.com chỉ cho dịch vụ của riêng tôi.


Tôi giả sử bạn nhìn ở đây? https://developers.facebook.com/docs/pages/
NappingRợi

Nghe có vẻ không quá khó. Đầu tiên, thêm nút "đăng nhập bằng Facebook" với quyền tùy chỉnh, nếu bạn nhìn vào đây Facebook có một danh sách các quyền và dữ liệu tương đối bạn có thể nhận được từ người dùng. Tôi nghĩ rằng bạn cần sự cho phép pages_show_listmanage_pages. Khi người dùng đăng nhập, bạn sẽ có mã thông báo đăng nhập mà bạn sử dụng để gọi API để truy xuất các trang của người dùng mà bạn có thể sử dụng để hiển thị dưới dạng danh sách và sau khi được người dùng chọn, hãy kết nối với ứng dụng của bạn.
Davebra

Bạn có thể vui lòng chọn câu trả lời đúng vì tôi không thể nhận được tiền thưởng đầy đủ :)
Edison Biba

Câu trả lời:


4

Tôi sẽ đi qua một ví dụ mà tôi đã thực hiện. Nó phải được thực hiện với Facebook Ads dẫn nhưng bạn có thể lấy bất kỳ thông tin nào bạn muốn từ các trang.

Vì vậy, dòng chảy là như thế này: Tôi tạo một ứng dụng trong Facebook, chọn những quyền tôi cần có từ người dùng / trang Facebook và sau đó tạo ứng dụng của tôi để kết nối với ứng dụng Facebook này.

Người dùng cuối sẽ mở một liên kết và họ có một nút đăng nhập với Facebook và khi họ đăng nhập bằng Facebook, họ sẽ có một số tùy chọn mà họ có thể chọn và đây là các trang của họ.

Xin lưu ý rằng nó phụ thuộc vào quyền bạn đang yêu cầu. Nếu bạn yêu cầu các quyền liên quan đến các trang thì Facebook sẽ tự động yêu cầu họ chọn một trang nếu không sẽ chỉ yêu cầu họ cung cấp thông tin cá nhân của họ cho ứng dụng của bạn.

Facebook có một trang chi tiết với thông tin về cách bạn có thể lưu trữ trang này và bạn có thể đọc nó ở đây .

Họ cũng có một video hướng dẫn cách thực hiện việc tích hợp này tại đây

Xin lưu ý rằng có một chút khó khăn để vượt qua hướng dẫn đó nhưng chỉ cần cố gắng làm mọi thứ được liệt kê ở đó và cũng đừng quên tạo mã thông báo ứng dụng.

Dưới đây tôi đã thêm một số bước đơn giản mà bạn cần trải qua để tích hợp này nhưng bạn cần phải đi qua các liên kết mà tôi đã cung cấp để có được thông tin về cách thực hiện các bước này.

Bước 1: Tạo ứng dụng của bạn trong facebook.

  • Điền thông tin ứng dụng của bạn vào đây
  • Trong Miền ứng dụng, bạn nên bao gồm URL máy chủ web (Nơi bạn muốn những thông tin mà bạn nhận được từ các trang sẽ được gửi)

Bước 2: Đăng ký ứng dụng facebook từ máy chủ của bạn

  • Tạo một webhook.phptệp để facebook có thể thực hiện cuộc gọi ở đó và xác minh ứng dụng của bạn

  • Đăng ký tập tin của bạn trong ứng dụng facebook

Bước 3: Tạo một platform.phptệp trong máy chủ của bạn

  • Tệp này sẽ chỉ là một trang html đơn giản sẽ yêu cầu người dùng đăng nhập bằng facebook của họ và cấp quyền cho bạn để quản lý các trang của họ.

Bước 4: Sửa đổi webhooks.phptệp để bạn có thể nhận thông tin từ facebook khi có gì đó thay đổi trong trang hoặc bất kỳ thông tin nào bạn yêu cầu để đọc trang biểu mẫu

Xin lưu ý rằng bạn cần người quản lý doanh nghiệp facebook của bạn và bạn nên được xác minh là doanh nghiệp trên facebook để có thể kiểm tra khả năng tích hợp của bạn. Vì vậy, bạn nên đi và áp dụng để được xác minh trong facebook.


0

Từ thị hiếu âm nhạc đến lịch sử công việc, có gần 50 loại quyền khác nhau mà bạn có thể yêu cầu từ khách truy cập bằng Đăng nhập Facebook.

bạn sẽ cần tạo một tài khoản nhà phát triển trên Facebook. Để làm điều này, điều hướng đếndevelopers.facebook.com và đăng nhập bằng thông tin đăng nhập Facebook của bạn.

Bạn có thể kiểm tra cách sử dụng đăng nhập facebook trong trang web của bạn tại đây để biết thêm chi tiết.

Các chi tiết về cách Facebook có thể xác thực người dùng một cách an toàn và đưa thông tin này trở lại máy chủ của bạn được PHP SDK xử lý tốt nhất . Đọc tài liệu nếu bạn muốn khám phá chi tiết.

OpenID về cơ bản cũng làm điều tương tự, chỉ có các chi tiết kỹ thuật khác nhau và nó không dành riêng cho Facebook. Oauth là một công nghệ rất giống nhau.

Bạn có thể sử dụng nút sau để cho phép người dùng đăng nhập:

<fb:login-button scope="public_profile,email" onlogin="checkLoginState();">
</fb:login-button>

Sau đó, trong cuộc checkLoginStategọi lại, gọi FB.getLoginStatus:

function checkLoginState() {
    FB.getLoginStatus(function(response) {
       // do stuff
    });
}

Điều này sẽ cung cấp cho bạn access_token và app_scoped user_id, nếu response.statusconnected.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.