create account

SteemConnect Python Client v0.0.2 by emrebeyler

View this thread on: hive.blogpeakd.comecency.com
· @emrebeyler · (edited)
$272.42
SteemConnect Python Client v0.0.2
I have introduced the [steemconnect-python-client](https://utopian.io/utopian-io/@emrebeyler/python-client-of-steemconnect-api) last week and it got amazing feedbacks and today, we have a new version fully support SteemConnect api.

### New Features

#### 1. Revoking the access token

This method revokes the passed access token. You may need to revoke tokens if

- the user don't want to authorize with your application any more
- if the token is compromised or behaving malicious
- you want to disable all tokens for the application

etc.

Usage:

```
client.revoke_token("access_token")
```

#### 2. Updating user metadata

This method uses the /me endpoint listed at sc2 api. You can update the users' profile with this helper method:


```
metadata = {
    "profile": {
        "name": "Emre", 
        "location": "Istanbul, Turkey",
        "about": "Developer, STEEM witness.",
        "profile_image": "http://foo.bar/image.png"
    }
}

resp = self.c.update_user_metadata(metadata)
```

Note: This method requires ```client.access_token```.

#### 3. Hot Signing Links

hot\_sign() method creates a SteemConnect specific URL which you can redirect users and expect them 
to broadcast operations are not supported in the api. (transfer, create_delegation, etc.)

It has an optional **redirect_uri** parameter. If you pass that information, SteemConnect will redirect 
the user to that URL after the operation succeeds.

Example usage:

```
url = self.c.hot_sign(
    "transfer",
    {
        "to": "emreberyler",
        "amount": "0.001 SBD",
        "memo": "Donation",
    },
    redirect_uri="http://localhost"
)
```

This will generate [this URL](https://v2.steemconnect.com/sign/transfer?to=emrebeyler&amount=1+SBD&memo=Donation), (which sends 1 SBD to me with a memo as "Donation".)

<center>![Screen Shot 2018-04-26 at 4.26.29 PM.png](https://gateway.ipfs.io/ipfs/QmfXMLgMz1A7ebAwvwKy8AMwZ8M9Us2krdjet8qrQ6maPf)</center>
<center><sup>Response of the URL mentioned.</sup></center>

***

With this change, steem-connect-python client supports everything for SteemConnect and it's fully compatible with [steemconnect-js-sdk](https://github.com/steemit/steemconnect-sdk).

### Bonus

I have also added a simple [Flask application](https://github.com/emre/steemconnect-python-client/tree/master/examples) to demonstrate login logic with SteemConnect.

<center>![sc-python-client.gif](https://gateway.ipfs.io/ipfs/QmaixSnnT5df3vN9vVAr7KKULL1aBoYRRrBSQ6Mj9qKuhd)</center>

#### Roadmap

Library is on a mature state at the moment. All endpoints are supported. I am not %100 happy with the wrapping on operations type for /broadcast api.

I will probably work on that for the next release.

#### How to contribute

Contribution process is same with any other open-source project. You can checkout [open issues](https://github.com/emre/steemconnect-python-client/issues) at Github and can start working on it. Just make sure, you will comment on the related issue before starting working on it.

Also, run unit tests before creating a pull request and make sure it's all green.

#### How to update to 0.0.2?

```
$ (sudo) pip install -U steemconnect
```

### Related Commits

- [Add support for revoking access tokens, updating user metadata and hot signing](https://github.com/emre/steemconnect-python-client/commit/13a0dcb42e551e1433421fc8a2b550e3ede7d288)

- [Readme Update](https://github.com/emre/steemconnect-python-client/commit/cb0ce33102072e8d7f0e1b4406ce226bda8d2afc)

- [Add Flask Login example](https://github.com/emre/steemconnect-python-client/commit/573b4b5e720006a627fcae4c60f3d02782bd39cb)

- [Version bump](https://github.com/emre/steemconnect-python-client/commit/1f6114c959e8e7e9cdc56017d674283bc348644c)






<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@emrebeyler/steemconnect-python-client-v0-0-2">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 123 others
👎  
properties (23)
authoremrebeyler
permlinksteemconnect-python-client-v0-0-2
categoryutopian-io
json_metadata"{"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":129868641,"name":"steemconnect-python-client","full_name":"emre/steemconnect-python-client","html_url":"https://github.com/emre/steemconnect-python-client","fork":false,"owner":{"login":"emre"}},"pullRequests":[],"platform":"github","type":"development","tags":["utopian-io","steemconnect","python","sndbox"],"users":["emrebeyler"],"links":["https://utopian.io/utopian-io/@emrebeyler/python-client-of-steemconnect-api","https://v2.steemconnect.com/sign/transfer?to=emrebeyler&amount=1+SBD&memo=Donation","https://gateway.ipfs.io/ipfs/QmfXMLgMz1A7ebAwvwKy8AMwZ8M9Us2krdjet8qrQ6maPf","https://github.com/steemit/steemconnect-sdk","https://github.com/emre/steemconnect-python-client/tree/master/examples","https://gateway.ipfs.io/ipfs/QmaixSnnT5df3vN9vVAr7KKULL1aBoYRRrBSQ6Mj9qKuhd","https://github.com/emre/steemconnect-python-client/issues","https://github.com/emre/steemconnect-python-client/commit/13a0dcb42e551e1433421fc8a2b550e3ede7d288","https://github.com/emre/steemconnect-python-client/commit/cb0ce33102072e8d7f0e1b4406ce226bda8d2afc","https://github.com/emre/steemconnect-python-client/commit/573b4b5e720006a627fcae4c60f3d02782bd39cb","https://github.com/emre/steemconnect-python-client/commit/1f6114c959e8e7e9cdc56017d674283bc348644c"],"image":["https://gateway.ipfs.io/ipfs/QmfXMLgMz1A7ebAwvwKy8AMwZ8M9Us2krdjet8qrQ6maPf","https://gateway.ipfs.io/ipfs/QmaixSnnT5df3vN9vVAr7KKULL1aBoYRRrBSQ6Mj9qKuhd"],"moderator":{"account":"amosbastian","time":"2018-04-28T13:27:15.246Z","pending":false,"reviewed":true,"flagged":false},"questions":{"voters":["howo","zoltarian","omersurer","tolgahanuzun","amosbastian","ms10398"],"answers":[{"question_id":"dev-1","answer_id":"dev-1-a-1","user":"howo","influence":10},{"question_id":"dev-2","answer_id":"dev-2-a-2","user":"howo","influence":10},{"question_id":"dev-3","answer_id":"dev-3-a-1","user":"howo","influence":10},{"question_id":"dev-4","answer_id":"dev-4-a-1","user":"howo","influence":10},{"question_id":"dev-5","answer_id":"dev-5-a-1","user":"howo","influence":10},{"question_id":"dev-6","answer_id":"dev-6-a-1","user":"howo","influence":10},{"question_id":"dev-7","answer_id":"dev-7-a-1","user":"howo","influence":10},{"question_id":"dev-1","answer_id":"dev-1-a-1","user":"zoltarian","influence":10},{"question_id":"dev-2","answer_id":"dev-2-a-1","user":"zoltarian","influence":10},{"question_id":"dev-3","answer_id":"dev-3-a-1","user":"zoltarian","influence":10},{"question_id":"dev-4","answer_id":"dev-4-a-1","user":"zoltarian","influence":10},{"question_id":"dev-5","answer_id":"dev-5-a-1","user":"zoltarian","influence":10},{"question_id":"dev-6","answer_id":"dev-6-a-1","user":"zoltarian","influence":10},{"question_id":"dev-7","answer_id":"dev-7-a-1","user":"zoltarian","influence":10},{"question_id":"dev-1","answer_id":"dev-1-a-1","user":"omersurer","influence":60},{"question_id":"dev-2","answer_id":"dev-2-a-1","user":"omersurer","influence":60},{"question_id":"dev-3","answer_id":"dev-3-a-1","user":"omersurer","influence":60},{"question_id":"dev-4","answer_id":"dev-4-a-1","user":"omersurer","influence":60},{"question_id":"dev-5","answer_id":"dev-5-a-1","user":"omersurer","influence":60},{"question_id":"dev-6","answer_id":"dev-6-a-1","user":"omersurer","influence":60},{"question_id":"dev-7","answer_id":"dev-7-a-1","user":"omersurer","influence":60},{"question_id":"dev-1","answer_id":"dev-1-a-1","user":"tolgahanuzun","influence":5},{"question_id":"dev-2","answer_id":"dev-2-a-1","user":"tolgahanuzun","influence":5},{"question_id":"dev-3","answer_id":"dev-3-a-1","user":"tolgahanuzun","influence":5},{"question_id":"dev-4","answer_id":"dev-4-a-1","user":"tolgahanuzun","influence":5},{"question_id":"dev-5","answer_id":"dev-5-a-1","user":"tolgahanuzun","influence":5},{"question_id":"dev-6","answer_id":"dev-6-a-1","user":"tolgahanuzun","influence":5},{"question_id":"dev-7","answer_id":"dev-7-a-1","user":"tolgahanuzun","influence":5},{"question_id":"dev-1","answer_id":"dev-1-a-2","user":"amosbastian","influence":100},{"question_id":"dev-2","answer_id":"dev-2-a-2","user":"amosbastian","influence":100},{"question_id":"dev-3","answer_id":"dev-3-a-3","user":"amosbastian","influence":100},{"question_id":"dev-4","answer_id":"dev-4-a-2","user":"amosbastian","influence":100},{"question_id":"dev-5","answer_id":"dev-5-a-1","user":"amosbastian","influence":100},{"question_id":"dev-6","answer_id":"dev-6-a-1","user":"amosbastian","influence":100},{"question_id":"dev-7","answer_id":"dev-7-a-4","user":"amosbastian","influence":100},{"question_id":"dev-1","answer_id":"dev-1-a-2","user":"ms10398","influence":100},{"question_id":"dev-2","answer_id":"dev-2-a-2","user":"ms10398","influence":100},{"question_id":"dev-3","answer_id":"dev-3-a-3","user":"ms10398","influence":100},{"question_id":"dev-4","answer_id":"dev-4-a-2","user":"ms10398","influence":100},{"question_id":"dev-5","answer_id":"dev-5-a-1","user":"ms10398","influence":100},{"question_id":"dev-6","answer_id":"dev-6-a-1","user":"ms10398","influence":100},{"question_id":"dev-7","answer_id":"dev-7-a-1","user":"ms10398","influence":100}],"total_influence":0,"most_rated":[{"question_id":"dev-1","answer_id":"dev-1-a-2","influence":200,"voters":["amosbastian","ms10398"]},{"question_id":"dev-2","answer_id":"dev-2-a-2","influence":210,"voters":["howo","amosbastian","ms10398"]},{"question_id":"dev-3","answer_id":"dev-3-a-3","influence":200,"voters":["amosbastian","ms10398"]},{"question_id":"dev-4","answer_id":"dev-4-a-2","influence":200,"voters":["amosbastian","ms10398"]},{"question_id":"dev-5","answer_id":"dev-5-a-1","influence":285,"voters":["howo","zoltarian","omersurer","tolgahanuzun","amosbastian","ms10398"]},{"question_id":"dev-6","answer_id":"dev-6-a-1","influence":285,"voters":["howo","zoltarian","omersurer","tolgahanuzun","amosbastian","ms10398"]},{"question_id":"dev-7","answer_id":"dev-7-a-1","influence":185,"voters":["howo","zoltarian","omersurer","tolgahanuzun","ms10398"]}]},"score":71,"total_influence":285,"staff_pick":null,"config":{"questions":[{"question":"How would you describe the formatting, language and overall presentation of the post?","question_id":"dev-1","answers":[{"answer":"The quality of the post is fantastic.","answer_id":"dev-1-a-1","value":10},{"answer":"The post is of very good quality. ","answer_id":"dev-1-a-2","value":8},{"answer":"The post is poorly written and/or formatted, but readable.","answer_id":"dev-1-a-3","value":3},{"answer":"The post is really hard to read and the content is barely understandable.","answer_id":"dev-1-a-4","value":0}]},{"question":"How would you rate the impact and significance of the contribution to the project and/or open source ecosystem in terms of uniqueness, usefulness and potential future applications?","question_id":"dev-2","answers":[{"answer":"This contribution adds high value and holds great significance for the project and/or open source ecosystem.","answer_id":"dev-2-a-1","value":35},{"answer":"This contribution adds significant value to the project and/or open source ecosystem. ","answer_id":"dev-2-a-2","value":28},{"answer":"This contribution adds some value to the project and/or open source ecosystem.","answer_id":"dev-2-a-3","value":17.5},{"answer":"This contribution hold no value and is insignificant in impact. ","answer_id":"dev-2-a-4","value":0}]},{"question":"How would you rate the total volume of work invested into this contribution?","question_id":"dev-3","answers":[{"answer":"This contribution appears to have demanded a lot of intensive work.","answer_id":"dev-3-a-1","value":20},{"answer":"This contribution appears to have required an average volume of work.","answer_id":"dev-3-a-2","value":14},{"answer":"This contribution shows some work done.","answer_id":"dev-3-a-3","value":6},{"answer":"This contribution shows no work done.","answer_id":"dev-3-a-4","value":0}]},{"question":"How would you rate the quality of the code submitted?","question_id":"dev-4","answers":[{"answer":"High - it follows all best practices. ","answer_id":"dev-4-a-1","value":20},{"answer":"Average - it follows most best practices.","answer_id":"dev-4-a-2","value":14},{"answer":"Low - it follows some best practices.","answer_id":"dev-4-a-3","value":6},{"answer":"Very low - it doesn't follow any best practices. ","answer_id":"dev-4-a-4","value":0}]},{"question":"How would you rate the knowledge and expertise necessary to fix the bug / implement the added feature(s)?","question_id":"dev-5","answers":[{"answer":"High - a lot of research and specific knowledge was required.","answer_id":"dev-5-a-1","value":7.5},{"answer":"Average - some research and knowledge was required.","answer_id":"dev-5-a-2","value":5.25},{"answer":"Low - not much knowledge or skill were required.","answer_id":"dev-5-a-3","value":2.25},{"answer":"Insignificant - no knowledge or skills were necessary.","answer_id":"dev-5-a-4","value":0}]},{"question":"How would you rate the accuracy and readability of the commit messages?","question_id":"dev-6","answers":[{"answer":"High - they are concise, descriptive and consistent. ","answer_id":"dev-6-a-1","value":2.5},{"answer":"Average - they are mostly concise, descriptive and consistent. ","answer_id":"dev-6-a-2","value":2},{"answer":"Low - they could be more concise, descriptive or consistent.","answer_id":"dev-6-a-3","value":0.75},{"answer":"Very low - they aren't concise, descriptive or consistent at all.","answer_id":"dev-6-a-4","value":0}]},{"question":"How do you rate the quality of the comments in the code?","question_id":"dev-7","answers":[{"answer":"High - everything is well-commented and adds to the readability of the code. ","answer_id":"dev-7-a-1","value":5},{"answer":"Average - most of the code is commented and most if it adds to the readability of the code.","answer_id":"dev-7-a-2","value":3},{"answer":"Low - little of the code is commented, but it still adds to the readability.","answer_id":"dev-7-a-3","value":1.5},{"answer":"Very low - the added comments provide no value or are not present at all.","answer_id":"dev-7-a-4","value":0}]}]},"staff_pick_by":null}"
created2018-04-26 16:39:36
last_update2018-04-28 13:27:18
depth0
children20
last_payout2018-05-03 16:39:36
cashout_time1969-12-31 23:59:59
total_payout_value212.110 HBD
curator_payout_value60.311 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,914
author_reputation448,535,049,068,622
root_title"SteemConnect Python Client v0.0.2"
beneficiaries
0.
accountutopian.pay
weight1,500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,291,973
net_rshares49,169,465,563,211
author_curate_reward""
vote details (188)
@amosbastian ·
$0.17
Thanks for the contribution. It has been approved.

Very cool that you added a Flask example, will be very useful I'm sure!

----------------------------------------------------------------------
Need help? Write a ticket on https://support.utopian.io.
Chat with us on [Discord](https://discord.gg/uTyJkNm).

**[[utopian-moderator]](https://utopian.io/moderators)**
👍  
properties (23)
authoramosbastian
permlinkre-emrebeyler-steemconnect-python-client-v0-0-2-20180428t133107803z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2018-04-28 13:31:12
last_update2018-04-28 13:31:12
depth1
children0
last_payout2018-05-05 13:31:12
cashout_time1969-12-31 23:59:59
total_payout_value0.172 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length365
author_reputation174,473,586,900,705
root_title"SteemConnect Python Client v0.0.2"
beneficiaries
0.
accountutopian.pay
weight1,500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,644,087
net_rshares42,191,893,322
author_curate_reward""
vote details (1)
@apuvai152 ·
@emrebeyler Sir learn a lot of things. Carry on. God bless you.
properties (22)
authorapuvai152
permlinkre-emrebeyler-steemconnect-python-client-v0-0-2-20180426t164222882z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["emrebeyler"],"app":"steemit/0.1"}
created2018-04-26 16:42:30
last_update2018-04-26 16:42:30
depth1
children1
last_payout2018-05-03 16:42:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length63
author_reputation142,221,467,360
root_title"SteemConnect Python Client v0.0.2"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,292,455
net_rshares0
@emrebeyler ·
$0.02
Please don't spam my posts with comments. I will flag you next time.
👍  
properties (23)
authoremrebeyler
permlinkre-apuvai152-re-emrebeyler-steemconnect-python-client-v0-0-2-20180426t165111709z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-04-26 16:51:12
last_update2018-04-26 16:51:12
depth2
children0
last_payout2018-05-03 16:51:12
cashout_time1969-12-31 23:59:59
total_payout_value0.018 HBD
curator_payout_value0.003 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length68
author_reputation448,535,049,068,622
root_title"SteemConnect Python Client v0.0.2"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,293,862
net_rshares3,774,969,725
author_curate_reward""
vote details (1)
@arun143rko · (edited)
Brilliant!!!thanks for sharing such a nice information with neat and clean explaination!!!
properties (22)
authorarun143rko
permlinkre-emrebeyler-steemconnect-python-client-v0-0-2-20180429t120406869z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2018-04-29 12:04:03
last_update2018-04-29 12:04:30
depth1
children0
last_payout2018-05-06 12:04:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length90
author_reputation-2,740,433,344
root_title"SteemConnect Python Client v0.0.2"
beneficiaries
0.
accountutopian.pay
weight1,500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,816,516
net_rshares0
@isnochys ·
$0.06
Well done..
While I have just a ton of ideas, you have time to implement yours:)
👍  
properties (23)
authorisnochys
permlinkre-emrebeyler-steemconnect-python-client-v0-0-2-20180426t170441503z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-04-26 17:04:45
last_update2018-04-26 17:04:45
depth1
children11
last_payout2018-05-03 17:04:45
cashout_time1969-12-31 23:59:59
total_payout_value0.054 HBD
curator_payout_value0.003 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length80
author_reputation48,455,428,888,504
root_title"SteemConnect Python Client v0.0.2"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,295,809
net_rshares9,351,826,755
author_curate_reward""
vote details (1)
@emrebeyler ·
Whats the status with remindMe bot? :)
properties (22)
authoremrebeyler
permlinkre-isnochys-re-emrebeyler-steemconnect-python-client-v0-0-2-20180426t171526761z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-04-26 17:15:27
last_update2018-04-26 17:15:27
depth2
children10
last_payout2018-05-03 17:15:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length38
author_reputation448,535,049,068,622
root_title"SteemConnect Python Client v0.0.2"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,297,308
net_rshares0
@isnochys ·
Same.. Not any..
My schedule is filled to the top.. :(
Also nothing new on b bot, kehrwoche or tax thing. 
Not even time for a witness update..
properties (22)
authorisnochys
permlinkre-emrebeyler-re-isnochys-re-emrebeyler-steemconnect-python-client-v0-0-2-20180426t173118655z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-04-26 17:31:24
last_update2018-04-26 17:31:24
depth3
children9
last_payout2018-05-03 17:31:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length143
author_reputation48,455,428,888,504
root_title"SteemConnect Python Client v0.0.2"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,299,765
net_rshares0
@operator-unknown ·
Im learning alot with all your Dev posts, please keep it up!

Thnx for your time doing and sharing such a good info.
properties (22)
authoroperator-unknown
permlinkre-emrebeyler-steemconnect-python-client-v0-0-2-20180428t175859294z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-04-28 17:59:06
last_update2018-04-28 17:59:06
depth1
children0
last_payout2018-05-05 17:59:06
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length116
author_reputation924,472,368
root_title"SteemConnect Python Client v0.0.2"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,686,340
net_rshares0
@sambillingham ·
$0.35
nice work mate 👊
👍  
properties (23)
authorsambillingham
permlinkre-emrebeyler-steemconnect-python-client-v0-0-2-20180426t173622697z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-04-26 17:36:24
last_update2018-04-26 17:36:24
depth1
children0
last_payout2018-05-03 17:36:24
cashout_time1969-12-31 23:59:59
total_payout_value0.340 HBD
curator_payout_value0.011 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length16
author_reputation34,876,406,478,004
root_title"SteemConnect Python Client v0.0.2"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,300,541
net_rshares56,196,520,946
author_curate_reward""
vote details (1)
@selected ·
Nice one mate, i just made a tutorial of SteemConnect v2 for javascript.
Have a good day mate ^^
properties (22)
authorselected
permlinkre-emrebeyler-steemconnect-python-client-v0-0-2-20180426t204835924z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-04-26 20:48:36
last_update2018-04-26 20:48:36
depth1
children0
last_payout2018-05-03 20:48:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length96
author_reputation5,342,944,151,905
root_title"SteemConnect Python Client v0.0.2"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,327,193
net_rshares0
@utopian-io ·
### Hey @emrebeyler! Thank you for the great work you've done!
We're already looking forward to your next contribution!
#### Fully Decentralized Rewards
We hope you will take the time to share your expertise and knowledge by rating contributions made by others on Utopian.io to help us reward the best contributions together.
#### Utopian Witness!
<a href="https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1">Vote for Utopian Witness!</a> We are made of developers, system administrators, entrepreneurs, artists, content creators, thinkers. We embrace every nationality, mindset and belief.

**Want to chat? Join us on Discord https://discord.me/utopian-io**
👍  
properties (23)
authorutopian-io
permlinkre-emrebeyler-steemconnect-python-client-v0-0-2-20180428t170042702z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2018-04-28 17:00:42
last_update2018-04-28 17:00:42
depth1
children0
last_payout2018-05-05 17:00:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length690
author_reputation152,955,367,999,756
root_title"SteemConnect Python Client v0.0.2"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,677,387
net_rshares614,657,648
author_curate_reward""
vote details (1)