我想使用facebook API將我的android應用程序上傳到facebook粉絲頁面。使用Android API在朋友/粉絲頁面上載圖片
當我看着hackbook android示例應用程序(link)。代碼看起來如下的上傳照片:
Bundle params = new params.putString("url",
"http://www.facebook.com/images/devsite/iphone_connect_btn.jpg"); params.putString("caption",
"FbAPIs Sample App photo upload");
Utility.mAsyncRunner.request("me/photos", params,
"POST", new PhotoUploadListener(), null);
此代碼的工作,它張貼我自己的Facebook頁面上的照片。但我不想將照片張貼在我的頁面上,而是放在粉絲頁面上。
正如在facebook文檔中所解釋的,'我'可以通過facebook User_ID進行更改。我嘗試更改「[fanpagename]/photo」或「[fanpageID]/photo」中的「我/相片」,但那不起作用。當我使用用戶名時出現錯誤,當我使用該ID時,將照片張貼在我自己的頁面上。在graphAPI照片文檔(link)中,沒有任何示例或解釋說明如何在粉絲頁面上上傳照片。
也
params.putString("to", [fbid]);
不起作用。
有什麼建議嗎?
您通過'/ me/accounts' API調用獲得頁面訪問令牌,然後使用該令牌而不是常規用戶令牌。 (只需在您的電話中添加'access_token ='來覆蓋默認令牌) – thaddeusmt 2012-02-05 01:29:28
我添加了一些示例代碼的鏈接,希望它有幫助。 – thaddeusmt 2012-02-05 14:29:21
我認爲你實際想要做的是將圖像發佈到他們的Feed,實際上只是創建一個帶圖片附件的Post。我添加了一些鏈接來幫助。歡呼 – thaddeusmt 2012-02-05 20:40:47