-1

我期待將我們現有的CRM與Facebook集成。我花了很多時間用一些現有的教程,現在很多東西已經過時,因爲FB api多年來已經發生了很大的變化。自從它首次推出以來,很多隱私法規得到了執行。我一直在用api圖形瀏覽器掙扎,我覺得它表現得很奇怪。 api文檔對我來說似乎也有點混亂。將Facebook與CRM集成

我的要求是:

  1. 當我創建一個聯繫人爲自己的Facebook個人資料/用戶名/鉛在CRM,查詢FB API與名稱/郵件/電話(這曾經是允許的)(很好只有當用戶有公共簡介時)。

  2. 一旦聯繫人/潛在客戶擁有與其關聯的Facebook個人資料/用戶ID(手動輸入或如上所述的自動鏈接),在CRM中顯示Facebook用戶的供稿。

  3. 在全球範圍內搜索Facebook提及某些關鍵字或標籤(我認爲Twitter允許),並添加Facebook用戶作爲線索。

像fullcontact這樣的服務似乎在通過電子郵件搜索時會給出很多信息,但它在大多數情況下都不起作用。

我在Facebook上創建了一個APP ID。此APP ID本身是否足以讓我的Web應用程序查詢圖表api並獲取所有上述數據?或者我將不得不要求我的用戶對他們的Facebook個人資料進行身份驗證/權限?或者上述不可能?

我已經通過這裏的文檔:https://developers.facebook.com/docs/graph-api/using-graph-api/v2.3#search它確實說你可以搜索一個用戶,但我可以不使用應用程序訪問令牌嗎?我可以使用應用訪問令牌做什麼?

使用我的應用程序訪問令牌我只是無法獲取任何數據/搜索api。得到這樣的錯誤:

https://graph.facebook.com/v2.3/zuck

{ 
    "error": { 
    "message": (#803) Cannot query users by their username (zuck), 
    "type": OAuthException, 
    "code": 803 
    } 
} 

https://graph.facebook.com/v2.3/search?q=zuck&type=user

{ 
    "error": { 
     "message": A user access token is required to request this resource., 
     "type": OAuthException, 
     "code": 102 
    } 
} 

如果我要得到用戶的訪問令牌做到這一點,那麼什麼權限應我請求來自用戶的上述API我需要的訪問權限?

我明白只有公共內容可以通過API訪問,這很好。

回答

1

當我創建一個聯繫人爲自己的Facebook個人資料/用戶名/鉛在CRM,查詢FB API與名稱/郵件/電話(這曾經是允許的)(以及僅當用戶公開的個人資料) 。

您只能按名稱搜索用戶,並且只能在用戶名中進行搜索。

通過電子郵件或電話號碼搜索是不可能的。

一旦聯繫人/潛在客戶擁有與其關聯的Facebook個人資料/ userId(如上所述手動輸入或自動鏈接),在CRM中顯示Facebook用戶的供稿。

不可能。

read_stream權限將不會被授予在審覈您的應用。

你可以得到最是用戶自己的崗位,用user_posts權限。爲此,用戶必須首先登錄到您的應用並授予其權限。全球範圍內爲

搜索Facebook上提到某些關鍵字或主題標籤(這個我認爲Twitter的允許)

不再可能要麼。通過API v2刪除了公共職位搜索。

如果我要得到用戶的訪問令牌做到這一點,那麼我應該從用戶的,我需要上面的API訪問請求哪些權限?

搜索不需要任何擴展權限。你只需要讓用戶(任何用戶)登錄到你的應用程序。

+0

謝謝您的回答。就一件事。 users_posts權限是爲了只讀取您自己的帖子或其他用戶的帖子?因爲我的系統的用戶需要查看聯繫人/領導職位。 – Yashvit

+0

正如我所說的,它是隻有用戶自己的帖子。你需要用'read_stream'得到他們的實際飼料,Facebook不會批准您的應用程序使用該權限。只有你可以使用它的方式是,如果你將所有用戶添加到應用程序中的某個角色(那麼你可以向他們請求任何許可,而不需要FB的批准)。 – CBroe

+0

以及即時通訊不完全正在尋找用戶的流。說用戶「abc」在登錄後授予我權限。 「abc」則需要由另一個人「xyz」查看帖子。 – Yashvit