我得到這個錯誤,因爲今天早上,通過天相同的代碼工作。我正在與pythonforfacebook API。Facebook的put_object錯誤:TypeError:__init __()需要正好2個參數(1給出)
這是我的代碼:
graph = facebook.GraphAPI(accesstoken)
graph.put_object(page_id, 'feed', message="Just posting something on my wall")
如果我用 '我',而不是它的工作PAGE_ID。但我需要將它發佈在我的粉絲頁面上,而不是我的個人資料頁面上。我已經通過Graph API Explorer檢查了page_id,這是正確的。
這是錯誤:
Traceback (most recent call last):
File "C:/Users/kyra/PycharmProjects/MyProject/com/facebook/Working_FB.py", line 68, in <module>
graph.put_object(page_id, 'feed', message="Just posting something on my wall")
File "C:/Users/kyra/PycharmProjects/MyProject/com/facebook/Working_FB.py", line 64, in graph.put_object
raise facebook.GraphAPIError
TypeError: __init__() takes exactly 2 arguments (1 given)
請包含* full * traceback,以便我們可以確定它發生的位置。 –
還提供了使用'我'的例子,所以我們可以更好地理解這一點。 – Craig
我剛剛添加了回溯,與我的例子是完全一樣的東西:'graph.put_object('我','飼料',消息=「只是張貼在我的牆上的東西」) – Kyra