2009-11-10 108 views
0

您好我想發佈在用戶牆上的帖子,但當嘗試使用Facebook API API的stream.publish方法時出現此「權限錯誤」錯誤代碼200 ...我HVE請求擴展的權限:使用Facebook API的stream.publish方法獲取權限錯誤

http://m.facebook.com/login.php?api_key=「+ API_KEY & .... & req_perms = read_stream,publish_stream,offline_access

但是當我撥打電話的方法stream.publish我得到這個權限錯誤..似乎req_perms在上面的url被簡單地忽略.. 我通過「方法(stream.publish)」,「api_key」, 「message」,「session_key」,「v」,「sig」作爲參數url http://api.facebook.com/restserver.php

將不勝感激,如果有人在這個問題有助於meout或我提供適當的措施用於發佈用戶的牆後...的申請於blackbery平臺上開發..

+0

YOC可以看到自己,如果我有前途的答案,我的問題.. – tek3 2009-11-23 10:57:08

回答

1

你可以檢查,看看是否在嘗試使用stream.publish之前,您正在從Facebook獲得有效會話?如果您獲得offline_access擴展權限,則會有一個會話對象,其過期時間爲0。

您也可以嘗試調用users.hasAppPermission API方法來驗證您是否擁有權限。

你只是直接將POST發送到http://api.facebook.com/restserver.php?您是否將請求數據包含在POST正文中?你還應該在你的頭文件中包含application/x-www-form-urlencoded的Content-Type:頭文件。

我認爲直接調用restserver.php會很棘手。是否有可以使用的客戶端庫,如Javascript客戶端庫?