用于访问mxit的公共api的python实用程序库。

mxit的Python项目详细描述


#python mxit

访问[mxit的公共api]的python包装器(https://dev.mxit.com/docs/restapi)

一个*客户端ID*和*客户端机密*,可以通过在[dev.mxit.com](https://dev.mxit.com)注册应用程序获得。使用这些凭据可以创建客户端对象:

``python
from mxit import mxit

client=mxit(mxit_client_id,mxit_client_secret)
````

某些*mxit api*调用是公共可用的,因此只需要应用程序身份验证。通过此*API包装器*进行这些调用时,不必指定*scope*,因为它已经在各自的函数中完成。


某些*MXIT API*调用需要用户身份验证。因此,需要将用户重定向到*mxit的*auth站点,在那里,用户将为请求的*scope*授予权限。然后,验证站点将用户重定向回指定的url,并在查询字符串中附加*code*。然后使用此代码获取以下*API*调用的身份验证令牌。对于此流,需要在实例化客户端时指定身份验证站点需要重定向回的url:

``python
from mxit import mxit

client=mxit(mxit_client_id,mxit_client_secret,redirect_url='http://example.org')
client.oauth.get_user_token(scope,接收到的_代码)
```

issions和用户重定向回指定的url,身份验证令牌可以如下获取:

``python
from mxit import mxit

client=mxit(mxit_client_id,mxit_client_secret,redirect_url='http://example.org')
client.oauth.get_user_令牌(scope,received_code)
```

mxit应用程序)到mxit用户列表

*需要用户身份验证*:**否**


*必需作用域*:**消息/发送**


/>**scope*(**可选**)*



`` python
``从mxiit导入mxiit









>client=mxiit(mxit客户,mxit客户,mxit客户,secret)




client.message.send_-message("exampl app mxit\u-id"、["mxit用户,mxit用户,用户,mxit用户,用户,用户,用户,用户,用户,用户,用户,用户,用户,用户,用户,用户,用户,用户,用户,用户,用户,用户,用户,","这是一条测试消息"
```

>####[发送用户到用户消息](https://dev.mxit.com/docs/restapi/messaging/post-message-send)


发送消息(来自mxit用户)到mxit用户列表

*需要用户身份验证*:**是**

*需要作用域*:**消息/用户**


_id*(**必需**)*
**target用户的id*(**必需**)*
**message*(**必需**)*
**包含标记标记(可选**)*
**scope*(**可选**)*
**
**包含标记标记(可选**)*
**包含标记标记(可选**)*



```python




>client=mxiit(mxit客户端,mxit客户端,mxit客户端,mxit客户端。,重定向"uri="http://example.org网站


client.oauth.oauth.get_user_-user_-user_-user_-user_-user_-user_-user_-user_-user_-user_-user_-id",["mxit_-user_-user_-user_-id_-id_-id_-id_-id_-id_-id_-1","mxit_-user_-id_-id_-id_-id_-2"],"这是一个用户对用户的测试用户对用户消息")
``>br/>




.mxit.com/docs/restapi/user])

com/docs/restapi/user/get-user-lookup-mxit id)




>检索mxiit用户的内部"用户id"



*用户身份认证要求*****




*用户身份认证要求****


*mxiit用户id*
**作用域*(**可选**)*








示例


`` python
``从mxiit导入mxiit



client=mxiit(mxit-client-id,mxit-client-secret)






`````````

` ` ` ``从mxit导入mxit
``从mxit导入mxit
`` python
``从mxit.com/docs/restapi/user/restapi/user/getuser/getuser/getuser-statusus用户状态消息)


检索MXIT使用当前状态


*需要用户身份验证*:**no**




*需要的作用域*:**profile/public**



/>从mxit导入mxit

client=mxit(mxit_cli身份证,mxit用户身份证,mxit用户身份证,mxit用户身份证,

status=client.user s.get用户身份证(example-mxit用户身份证)的获取
``









>设置mxit用户的身份状态





*需要用户身份认证*:**是***




*需要用户身份认证的范围*:br/>是的**状态/写入**



redirect_uri="http://example.org")

client.oauth.get_用户_token("status/write",接收的"身份验证"代码)
client.user s.set"status("some awesome status")
`````

**不**



*必选范围*:**profile/public**







**mxiit-u-id*(**必选**)*
**scope*(**可选**)*









``` python

*从mxiit导入mxiit


>从mxiit导入mxiit




>从mxiit导入mxiit的mxiit客户端=mxiit客户端(mxit_client_id,mxit_client_secret)

``````

参数

如果设置了*output_file_path*,则文件将保存在该路径,否则将返回文件数据。

**mxit_id*(**必需**)
**output_file_path*(**可选**)
**scope*(**可选**)


mxit=mxit(mxit\u客户端身份,mxit\u客户端身份,mxit\u客户端秘密)



client.user s.get\u avatar("example\u mxit\u id",outout\u file路径/path/to/avatar.png")
```







[set\u avatar(https://dev.mxit.com/docs/docs/docs/docs/www.microsoft.com/docs/www.com/docs/docs///restapi/用户/后用户化身)

s设置MXIT用户的虚拟形象

*需要用户身份验证*:**是**


*需要范围*:**虚拟形象/写入**


_路径*(**可选**)
**内容类型*(**可选**)
**scope*(**可选**)




U令牌("化身/WRI用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,用户端,上海合作组织pe*:**avatar/写入**



**scope*(**可选**)


/>```从mxit导入mxit



client=mxit(mxit_客户端身份证,mxit_客户端身份证,secret,redirect_uri="http://example.org")





client.oauth.get_user_令牌("avatar/wr写",收到身份证代码)
client.user.delete_avatar()
````






[获取_基本配置文件](https://dev MXIT.C公司com/docs/restapi/user/get-user-profile-user id)



>检索mxit用户的基本配置文件


*用户身份认证要求**:**无**




*必选范围*:**profile/publi公众****


*用户id*(**必选**)scope*(**可选**)scope*






检查从mxiit导入mxiit





>client=mxiit(mxit-client-id,mxit-client-secret)

















检索MXIT用户的完整个人资料


*需要用户身份验证*:**是**





*需要的范围*:**个人资料/private**















<从MXIT导入MXIT的个人资料




br/>
client=mxit(mxit_client_id,mxit_client_secret,redirect_uri="http://example.org")

client.oauth.get_user_token("profile/private",接收的_auth_代码)
full_profile=client.users.get_full_profile()
```

MXIT用户配置文件

*需要用户身份验证*:**yes**


*需要范围*:**profile/write**



**姓氏*(**可选**)*
**移动电话号码*(**可选**)*
**关系状态*(**可选**)*
**移动电话号码*(**可选**)*
**移动电话号码*(**可选**)*
**移动电话号码*(**可选**)*
**移动电话号码*(**可选**)*
****移动电话*(**可选****)*
****移动地址*(**可选****)*
******scope*(**可选****)*




客户=mxit(mxit_client_id,mxit_client_secret,redirect_uri="http://example.org")


client.oauth.get_user_token("profile/write",received_auth_code)
client.users.update_profile(email="test@test.com",relationship_status=3)
`````


/用户/放置用户社交图联系人)


在mxit上添加联系人

*user authentication required*:**是**

*required scope*:**联系人/邀请**


需要**)
**scope*(**可选**)




``python
``从mxiit导入mxiit


client=mxiit(mxiit客户身份证,mxiit客户身份证,mxiit客户身份证,重定向uri="http://example.org")






client.oauth.oautth.get用户身份证("联系人/邀请",收到的身份证代码)


/>客户端.users.add_ contact("example_contact嫒u id")
```



\
以下选项可用:*"所有"、"好友"、"应用程序"、"邀请"、"连接"、"拒绝"、"挂起"、"删除"、"阻止"**

**列表筛选*(**必需**)
**跳过*(**可选**)
**计数*(**可选**)
**范围*(**可选**)

``p示例ython
从mxit导入mxit,contact_list_filter

client=mxit(mxit_client_id,mxit_client_secret,redirect_uri="http://example.org")

client.oauth.get_user_token("graph/read",received_auth_code)
client.users.get_contact_list_filter['all']
```

####[获取D_u建议](https://dev.mxit.com/docs/restapi/user/get user socialgraph suggestions)


>检索MXIT用户的完整配置文件

*需要用户身份验证*:**yes**

*需要范围*:**graph/read**

#####从mxiit导入mxiit






client=mxiit(mxit_client_id,mxit_client_client_secret,redirect_uri="http://www.example.org")




``从mxit导入mxit(mxit_client_client_client_id,mxit_client_-user_token(graph/read,receive_auth_-auth_-auth_-auth_-code)



>client.userclient.user.get[获取库_文件夹列表(https://dev.mxit.com/docs/restapi/user/get-user-media/user/get-user-media)




>检索mxit用户库文件夹列表


*需要用户身份验证*:**是**


*需要的范围*:**内容/阅读**



**
*作用域*(**可选**)


















考试


``python
``从mxiit导入mxiit


client=mxiit(mxit_客户端身份证,mxit_客户端秘密,redirect_uri="http://example.org")





``python
``从mxit客户端(mxit_客户端身份证,mxit_客户端身份证,mxit用户身份证("内容/读取",收到身份证代码)

client.client.users.get_gallery_folder culu folder list()
```` ``

[创建库_文件夹](https://dev.mxit.com/docs/restapi/user/post-user-media-folder name)


**scope*(**可选**)




``python
``从mxiit导入mxiit



``从mxiit导入mxiit



client=mxiit(mxiit客户身份证,mxiit客户身份证,mxiit客户秘密,redirect_uri="http://example.org")





client.oauth.get用户令牌("内容/写",收到的身份验证代码)

client.users.client.cusclient.users.create _.create _.cus图库文件夹("示例文件夹名")
````

#####参数




**文件夹名称*(**必选**)*
**范围*(**可选**)*




"内容/写入",Received_u auth_u code)
client.user s.delete_u gallery_u folder("示例文件夹名")
`````


*必选范围*:**内容/写**










**旧的文件夹名*(**必选**)*
**新的文件夹名*(**必选**)*
**旧的文件夹名*(**必选**)*














mxit导入mxit

client=mxit(mxit_client_id,mxit_client_secret,redirect_uri="http://example.org")

client.users.rename_gallery_folder("旧示例文件夹名","新示例文件夹名")
````

-用户媒体文件file id)







*需要用户身份验证*:**是**



*需要范围*:**内容/写入**











<
<


<
<
<






示例从mxiit导入mxiit


client=mxiit(mxit_客户端身份证,mxit_客户端身份证,mxit_client_client_secret,redirect_uri="http://example.org")













>client.user.delete_galle库文件(exexampl file_file_file_id)
`库文件](https://dev.mxit.com/docs/restapi/user/put user media file fileid)





*用户身份验证要求*:**yes**



*要求的作用域*:**内容/写**


35;示例

`` python
从mxit导入mxit

client=mxit(mxit_客户端身份证,mxit_客户端身份证,mxit_client_secret,redirect_uri="http://www.example.org")



client.users.rename_gallery_文件名("example_file_id","新文件名")
````






//[上传_gallery_图库文件][上传是的。com/docs/restapi/user/post user media file foldername)


将文件上载到MXIT用户库中的文件夹

*需要用户身份验证*:**是**


*需要作用域*:**内容/写入**


*或者在*输入_文件_文件_文件_路径*



**文件夹_文件_文件_文件_文件_文件_文件_文件_文件_文件_文件_文件_文件_文件_文件_文件_文件_文件_文件_文件_文件_文件_文件****(需要**************)*
****数据****(可选********)*
**输入_文件_文件_文件_文件_文件_文件_路径_文件_路径_路径前sample

`` python
从mxit导入mxit

client=mxit(mxit_client_id,mxit_client_secret,redirect_uri="http://example.org")

client.users.upload_gallery_file("example folder name","example file name"",输入_file_path="/path/to/image.png",content_type="image/png"
````

[获取_gallery_item_list](https://dev.mxit.com/docs/restapi/user/get user media list foldername)

获取MXIT用户库中给定文件夹中的项列表

*需要用户身份验证*:**是的**


*所需范围*:**内容/读**





/>`` python
从mxit导入mxit

client=mxit(mx它是一个客户端,一个客户端,一个客户端,一个秘密,重定向一个uri="http://www.example.org"


>client.oauth.get_user_令牌("内容/读取",接收到的身份认证代码)


``



//[获取_galle廊_文件](https://dev.mxiit.com/docs/restapi/user/user/get-user/get-user-user-user-media-media-medi是的-content fileid)


在mxit用户库中获取文件


*需要用户身份验证*:**yes**

*需要作用域*:**content/read**





**file-id*(**必选**)*
**outpufile-file-路径*(**可选**)*
**scope*(**可选**)*







``python
``python




client=mxiit(mxiit-u-client-id,mxit-client-secret,redirect-uri="http://example.org")
**scope*(**可选**)*




/>` ` ` `` python `` python/>
client.oauth.get\u我们一个代币("内容/读取",收到身份认证代码)




client.users.get_galle库文件("example_file_id",output_file_path=/path/to/image.png")

>data=client.users.get_avatar("example_file_id")
```








上传文件和发送文件



任何类型的存储和R一旦发送文件提议,返回文件ID。

*需要用户身份验证*:**否**

*需要作用域*:**内容/发送**



**用户ID*(**必需**)*
**数据*(**任选**)*
**输入文件路径*(**任选**)*
**自动打开*(**任选**)*
**防止共享*(**任选**)*
****auto打开*(**任选**)*
**防止共享*(**任选**)*
**







从MXIT导入MXIT

客户端=mxit(mxit_client_id,mxit_client_secret)


user_id=client.users.get_user_id("example_mxit_id")
client.users.up加载文件和发送文件提供("example_file_name",user_id,input_file_path="/path/to/image.png")
````

发送文件提供

内容/发送**







**file-id*(**必需**)*
**user-id*(**必需**)*
**file-id*(**必需**)*
****user-id*(**必需**)*
****scope*(**可选**)*






``从mxit导入mxit的python








client=mxit(mxit_client_id,mxit_client_secret)


user_id=client.users.get_user_id("example_mxit_id")
客户端.users.send_file_offer("example_file_id",user_id)
```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何创建安卓中不同类可以访问的ArrayList?   java如何在可执行jar中给出相对路径?   未在线程中调用java运行方法   java使用Hector模板在Cassandra中创建复合列   java如何在Jetty10中关闭war文件的扫描   java XStream编码已损坏   java正确的焦点管理:JavaFX和Swing互操作   java如何在Firebase实时数据库中更新推送数据   java为什么lambda强迫我使用单元素数组而不是最终对象?   Java中的file listFiles()方法在中不起作用。罐子   java排序LinkedList并实现find方法   http如何使用Java 11 HttpClient和Jackson将JSON响应映射到Java类?   java以流的形式多次并发地读取历史记录字节   使用stringtokenizer拆分java字符串   JAVA我应该把JUNG放在我的目录中的什么地方?im仅在记事本中编程   arraylist如何在Java中合并两个字符串集,但前提是它们有公共元素?   如何使用Maximo Java定制使属性成为必需的?   java在Netbeans中使用JavaPathFinder   java正则表达式在两位数后的字符串上拆分   java如何设置JavaFXTextField以将文本包装到字段内