簡體   English   中英

如何在用戶的Facebook牆上發帖?

[英]How to post on user's facebook wall?

我正在努力將某些內容從我的網站發布到用戶的牆上。

我在Facebook上創建了一個應用程序。

我應該手動創建一個對話框,將用戶重定向到類似的東西嗎?

http://www.facebook.com/dialog/oauth/?
  scope=email,user_birthday&
  client_id=123050457758183&
  redirect_uri=http://www.example.com/response&
  response_type=token

如何檢查用戶是否已經在我的網站上連接了應用程序?

當用戶允許我的應用程序記住是否已連接時,我是否應該存儲該用戶的任何Facebook數據?

數據就像http://developers.facebook.com/docs/reference/dialogs/oauth/中所述

http://www.example.com/response#
  access_token=...&
  expires_in=3600

那我該如何用PHP發布一些內容呢?

我在這里讀了一些東西,但實際上聽不懂...

http://developers.facebook.com/docs/reference/api/post/

任何幫助表示贊賞

謝謝

您是否簽出了PHP SDK 有一個示例顯示了如何在其中進行用戶身份驗證並發布到牆上,簽出“ graph()”(您不能直接調用,可以在facebook類上直接調用“ post”,如果我記得的話,請參閱“ _call()”方法)方法,然后再次簽出文檔。

讓我知道是否有幫助,否則我們將從那里接受。

Facebook會話參數將幫助您確定用戶是否已連接到您的應用程序。 例如,如果您使用的是php-sdk

$session = $facebook->getSession();

if($session)

//do something

else

//do something

我發現用於“病毒”通道的PHP SDK令人費解,並且用戶體驗也很差。 正如已經指出的那樣,檢查用戶是否已經“自動化”了您的應用程序。 但是,如果用戶還沒有,則請求授權是很多往返通信(http://developers.facebook.com/docs/authentication/)。 那是在您可以張貼到他們的牆上之前。 如果從服務器(http://developers.facebook.com/docs/reference/dialogs/)完成,仍然需要重定向。

我發現使用javascript SDK更容易。 檢查他們是否已授權您的應用程序(FB.getLoginStatus),如果未授權,則請求授權(FB.login),然后使用FB.ui發布到他們自己的牆或朋友的牆。 這些工作全部在客戶端完成,無需調用服務器,也無需重新加載頁面或進行重定向。

暫無
暫無

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

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