0

我用python3.4

facebook-sdk 版本是 0.4

graph = GraphAPI("my access token")
profile = graph.get_object("me")
print(profile)
friends = graph.get_connections("me", "friends")
print(friends)
graph.put_object("me", "feed", message="I am writing on my wall!")

然后:

facebook.GraphAPIError: POST data should be bytes or an iterable of bytes. It cannot be of type str.

为什么会这样?

4

1 回答 1

0
gettoken = get_app_access_token("3808XXXXXXXX", "f8886b23167ca43XXXXXXXXXXX")

这就是我获取访问令牌的方式,但是

我去了这个网站

https://developers.facebook.com/tools/explorer/380896645420612/?method=GET&path=me%3Ffields%3Did%2Cname&version=v2.2

访问令牌有另一种类型

它看起来像:

CAAFabGkZCFkQBAFR363qZAFn2PBxPfgDMxeHQhYN1u5lE69juqeShVnSnsJrspF0EAiVKaMSn5fTquts4aFdw35gF0hxDKZArTDZCwETA4LqrmD3vdZCpT3Qgbebzay2XevkNmXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

有什么不同吗?

一个是 app_token

另一个是访问令牌

太混乱了

于 2014-11-13T02:44:11.790 回答