0
我創建了一個應用程序,使用戶可以將我的網站上的圖片上傳到我的臉書頁面。我們最近創建了一個人們不得不上傳他們的圖片的比賽,並且哪張圖片最喜歡贏。該應用程序仍在建設中。該應用程序正在使用PHP構建。Facebook的PHP如何知道誰上傳了圖片?
從我的研究標記照片標題中的某人已被禁用(除非我的資源不正確)。
我們怎麼知道誰上傳了哪張照片?要知道誰贏了?
感謝
我創建了一個應用程序,使用戶可以將我的網站上的圖片上傳到我的臉書頁面。我們最近創建了一個人們不得不上傳他們的圖片的比賽,並且哪張圖片最喜歡贏。該應用程序仍在建設中。該應用程序正在使用PHP構建。Facebook的PHP如何知道誰上傳了圖片?
從我的研究標記照片標題中的某人已被禁用(除非我的資源不正確)。
我們怎麼知道誰上傳了哪張照片?要知道誰贏了?
感謝
您應該能夠使一個圖形API/FQL調用的照片之一,並得到誰上傳了該用戶的ID。
試試這個FQL在Graph API Explorer:
SELECT post_id, actor_id, app_id, target_id, message, attachment, likes FROM stream
WHERE filter_key = 'others' AND source_id = 'YOUR_PAGE_ID' AND app_id = 'YOUR_APP_ID'
AND attachment.fb_object_type = 'photo'
的actor_id
字段應該是誰上傳圖像的人。
您可以將ORDER BY likes.count DESC
添加到此結尾以便按喜歡進行排序。你需要做更多的按摩,以確保你返回所有符合比賽條件的項目。
嗨,謝謝你的回覆。我仍然是一個新手。我怎樣才能代碼這個整合 - 在PHP - '的$ args =陣列( \t \t \t '消息'=> 「上傳照片」, \t \t \t '形象'=> '@' $ IMG,' 謝謝 – 2012-07-19 12:17:54
最好的方法是通過PHP SDK:https://developers.facebook.com/docs/reference/php/通過'api'方法傳遞FQL查詢,您將得到一個關聯數組數據,用'print_r'轉儲它,你會看到這個結構,爲了得到這些信息,你需要進行身份驗證,最簡單的方法就是在Facebook上創建一個「連接器」應用程序,只有你的腳本會使用和使用這個應用程序的令牌和祕密。 – cpilko 2012-07-19 12:37:04
我很抱歉,但它太複雜了。我仍然是一個新手。我的網站已經有PHP SDK如何做其餘的請。 – 2012-07-19 12:45:33