簡體   English   中英

Facebook API-PHP / Javascript和OpenGraph

[英]Facebook api - PHP / Javascript and OpenGraph

我很困惑,所以我希望我的問題會有意義。

我正在使用facebook API,到目前為止,我已經通過php實現了登錄和在用戶牆上的發布。 我知道更多有關OpenGraph系統以及應該放置在網站中的meta標簽的信息,但是我不太了解如何使我的網站完全與Facebook集成PHP的概念。

我有另一個登錄系統,我已經將它連接到Facebook,因此僅切換到javascript將不是一種選擇。 即使僅使用PHP,也可以使用meta標簽。 我的意思是,如果站點上沒有JavaScript,我真的無法理解如何將令牌以及所有這些令牌與og:metatag一起解釋。

我可以同時進行php和javascript身份驗證嗎? 無論如何,opengraph的毛病是什么?

這些是我與Facebook合作的想法,如果您希望我將其概括為一個問題,我想可能是:

當我僅通過PHP連接時,如何從opengraph元標記功能(在用戶的時間軸上跟蹤用戶)中受益?

我對特定開放圖操作的標簽如何解釋感到困惑

<meta property="fb:app_id"      content="xxxxxxxxxx" /> 
  <meta property="og:type"        content="myapp:read" /> 

然后應該發布“ MyName正在讀取lalala”或“ MyName已讀取lalala”。 服務器上的帖子如何進行(如果人們已經通過php進行了身份驗證):)?

除非我對您的問題有誤解,否則我認為您會混淆“打開圖”元標記的工作方式。 meta標簽為外部網站提供了確切的信息:meta信息,將由Facebook的“爬蟲”讀取。 Facebook擁有自己的網絡搜尋器,它將抓取有關某個網頁的某些相關信息(例如,頁面標題,頁面描述,與該網頁相關聯的圖像),以便Facebook在人們“喜歡”或“分享”某項內容時可以使用該信息。網頁。

例如,轉到https://www.facebook.com/sharer/sharer.php?u=http://example.com可以說明搜尋器的工作原理:當有人嘗試在Facebook上共享網址example.com時, Facebook的搜尋器轉到example.com網頁並獲取相關信息,然后將其顯示在自己的頁面上,以便您與他人共享。

開放圖標記與驗證Facebook服務器上的用戶或應用程序幾乎沒有關系。 據我所知,它們可以完全獨立於您使用的任何登錄系統使用。 他們所做的只是向Facebook的網絡爬蟲提供有關網頁的元信息。

我了解您對Facebook API的不滿-眾所周知,他們不擅長保存詳細,准確的信息,而且他們頻繁更改API,幾乎無法跟上。

我可以確認您不是唯一一個對Facebook文檔感到沮喪的人。 話雖這么說,我會盡力幫助您。 正如Sean所說, og圖形標簽與身份驗證流程幾乎沒有關系。 這些特征是作為用戶在特定時間在做什么的信息,例如聽一首歌,玩一個特定的游戲等。

Facebook的PHP SDK為您提供創建自己的對象和動作的功能。 然后,您可以調用$facebook->api(/...)函數向Facebook指示: 我的用戶是ACTIONS一個對象 為此,您必須提供一個參數,即您的網站/應用程序上的對象URL 實際上,Facebook希望您告訴他在哪里可以找到這個對象。 在存在與該對象相對應的正確元標記的頁面上! 這是您的og標簽

如您所說,這將提供在時間表或股票行情中找到的故事。 這些都是Facebook Games使用的東西,“ X Y ”,“ Z 通過玩A贏得了大師稱號 ”,等等。

您必須在Facebook應用程序面板上定義這些對象,並在您的網站上具有相應的元標記。 然后,當此操作在您的網站/應用程序上發生時,您只需要發出$facebook->api(/...) (或等效項)請求即可!

本教程幾乎完全解釋了所有內容: http : //developers.facebook.com/docs/beta/opengraph/

希望這可以幫助您找到答案。

暫無
暫無

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

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