簡體   English   中英

Facebook,如何在不托管Web應用程序的情況下自動獲取TEST_USER_1_ACCESS_TOKEN

[英]facebook, how to automatically get a TEST_USER_1_ACCESS_TOKEN, without hosting a web application

我需要創建一些Facebook測試用戶,並將其設置為所有朋友: https : //developers.facebook.com/docs/test_users/

我做如下:

  1. 我得到一個APP_ACCESS_TOKEN:

    https://graph.facebook.com/oauth/access_token?client_id= {APP_ID}&client_secret = {APP_SECRET}&grant_type = client_credentials“

  2. 我創建了一些測試用戶

    https://graph.facebook.com/ {APP_ID} / accounts / test-users?&access_token = {APP_ACCESS_TOKEN}

我得到每個用戶的ID,login_url,電子郵件和密碼

這樣可行。

現在,我想告訴TEST_USER_1和2是朋友。 我應該這樣稱呼,反之亦然:

https://graph.facebook.com/{TEST_USER_1_ID}/friends/{TEST_USER_2_ID}?method=post&access_token={TEST_USER_1_ACCESS_TOKEN}

問題是如何自動獲取TEST_USER_1_ACCESS_TOKEN?

對於第1點和第2點,我使用了簡單的http調用(例如,使用curl ),而沒有托管網絡服務器或任何其他服務器。 我可以在不托管網絡服務器的情況下獲得TEST_USER_1_ACCESS_TOKEN?

此處說明了登錄機制: https : //developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/

https://www.facebook.com/dialog/oauth?client_id={app-id}&redirect_uri={redirect-uri}&response_type=token

但這需要redirect_uri,因此我將需要托管一個Web服務器以獲取該代碼。 (或者,我應該手動將該網址鍵入Web瀏覽器,然后以該用戶身份登錄,然后從該網址中獲取代碼)

因此,如何在不托管Web應用程序的情況下自動獲取TEST_USER_1_ACCESS_TOKEN?

您可以只在應用程序設置中使用測試用戶界面-單擊創建,設置測試用戶數,然后單擊修改->全選->交朋友

https://developers.facebook.com/apps/APP_ID/roles

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM